home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_11_GReadFile.txt < prev    next >
Text File  |  1994-01-29  |  159KB  |  2,815 lines

  1. # near model CODE resource
  2. # jump table entries: 5912-5941 (30 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  5. 00000008  4AA8 FFFC                tst.l      [A0 - 0x4]
  6. 0000000C  6708                     beq        +0xA /* 00000016 */
  7. 0000000E  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  8. 00000012  205F                     movea.l    A0, [A7]+
  9. 00000014  A023                     syscall    DisposHandle/DisposeHandle
  10. label00000016:
  11. 00000016  4E5E                     unlink     A6
  12. 00000018  205F                     movea.l    A0, [A7]+
  13. 0000001A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  14. 0000001E  4ED0                     jmp        [A0]
  15. 00000020  8D48 444C                pack       -[A6], -[A0], 0x444C
  16. 00000024  434F                     chk.w      D1, A7
  17. 00000026  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  18. 0000002A  4142                     chk.w      D0, D2
  19. 0000002C  4C45 0000                movem.l    <none>, D5
  20. export_739:
  21. 00000030  4E56 FFAA                link       A6, -0x0056
  22. 00000034  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  23. 00000038  3C2E 0008                move.w     D6, [A6 + 0x8]
  24. 0000003C  42A7                     clr.l      -[A7]
  25. 0000003E  3006                     move.w     D0, D6
  26. 00000040  E740                     asl        D0.w, 3
  27. 00000042  D07C 0010                add.w      D0, 0x10
  28. 00000046  48C0                     ext.l      D0
  29. 00000048  2F00                     move.l     -[A7], D0
  30. 0000004A  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  31. 0000004E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  32. 00000052  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  33. 00000058  6604                     bne        +0x6 /* 0000005E */
  34. 0000005A  6000 00F6                bra        +0xF8 /* 00000152 */
  35. label0000005E:
  36. 0000005E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  37. 00000062  205F                     movea.l    A0, [A7]+
  38. 00000064  A064                     syscall    MoveHHi
  39. 00000066  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  40. 0000006A  205F                     movea.l    A0, [A7]+
  41. 0000006C  A029                     syscall    HLock
  42. 0000006E  486E FFB8                pea.l      [A6 - 0x48]
  43. 00000072  487A FF8C                pea.l      [PC - 0x74 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  44. 00000076  2F0E                     move.l     -[A7], A6
  45. 00000078  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  46. 0000007C  206E FFFC                movea.l    A0, [A6 - 0x4]
  47. 00000080  2850                     movea.l    A4, [A0]
  48. 00000082  102D FD6D                move.b     D0, [A5 - 0x293]
  49. 00000086  6708                     beq        +0xA /* 00000090 */
  50. 00000088  42A7                     clr.l      -[A7]
  51. 0000008A  AA28                     syscall    GetCTSeed
  52. 0000008C  289F                     move.l     [A4], [A7]+
  53. 0000008E  6004                     bra        +0x6 /* 00000094 */
  54. label00000090:
  55. 00000090  7000                     moveq.l    D0, 0x00
  56. 00000092  2880                     move.l     [A4], D0
  57. label00000094:
  58. 00000094  426C 0004                clr.w      [A4 + 0x4]
  59. 00000098  3006                     move.w     D0, D6
  60. 0000009A  5340                     subq.w     D0, 1
  61. 0000009C  3940 0006                move.w     [A4 + 0x6], D0
  62. 000000A0  1D7C 0003 FFB4           move.b     [A6 - 0x4C], 0x3
  63. 000000A6  426E FFAC                clr.w      [A6 - 0x54]
  64. 000000AA  3006                     move.w     D0, D6
  65. 000000AC  5340                     subq.w     D0, 1
  66. 000000AE  3D40 FFAA                move.w     [A6 - 0x56], D0
  67. 000000B2  3E2E FFAC                move.w     D7, [A6 - 0x54]
  68. 000000B6  6000 0082                bra        +0x84 /* 0000013A */
  69. label000000BA:
  70. 000000BA  3007                     move.w     D0, D7
  71. 000000BC  E740                     asl        D0.w, 3
  72. 000000BE  47F4 0008                lea.l      A3, [A4 + D0.w + 0x8]
  73. 000000C2  7003                     moveq.l    D0, 0x03
  74. 000000C4  2D40 FFAE                move.l     [A6 - 0x52], D0
  75. 000000C8  4267                     clr.w      -[A7]
  76. 000000CA  486E FFAE                pea.l      [A6 - 0x52]
  77. 000000CE  486E FFB5                pea.l      [A6 - 0x4B]
  78. 000000D2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  79. 000000D6  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  80. 000000DA  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  81. 000000DE  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  82. 000000E2  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  83. 000000E6  3687                     move.w     [A3], D7
  84. 000000E8  4240                     clr.w      D0
  85. 000000EA  102E FFB5                move.b     D0, [A6 - 0x4B]
  86. 000000EE  48C0                     ext.l      D0
  87. 000000F0  2F00                     move.l     -[A7], D0
  88. 000000F2  2F3C 0000 0101           move.l     -[A7], 0x101
  89. 000000F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  90. 000000FC  201F                     move.l     D0, [A7]+
  91. 000000FE  3740 0002                move.w     [A3 + 0x2], D0
  92. 00000102  4240                     clr.w      D0
  93. 00000104  102E FFB6                move.b     D0, [A6 - 0x4A]
  94. 00000108  48C0                     ext.l      D0
  95. 0000010A  2F00                     move.l     -[A7], D0
  96. 0000010C  2F3C 0000 0101           move.l     -[A7], 0x101
  97. 00000112  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  98. 00000116  201F                     move.l     D0, [A7]+
  99. 00000118  3740 0004                move.w     [A3 + 0x4], D0
  100. 0000011C  4240                     clr.w      D0
  101. 0000011E  102E FFB7                move.b     D0, [A6 - 0x49]
  102. 00000122  48C0                     ext.l      D0
  103. 00000124  2F00                     move.l     -[A7], D0
  104. 00000126  2F3C 0000 0101           move.l     -[A7], 0x101
  105. 0000012C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  106. 00000130  201F                     move.l     D0, [A7]+
  107. 00000132  3740 0006                move.w     [A3 + 0x6], D0
  108. 00000136  5247                     addq.w     D7, 1
  109. 00000138  6908                     bvs        +0xA /* 00000142 */
  110. label0000013A:
  111. 0000013A  BE6E FFAA                cmp.w      D7, [A6 - 0x56]
  112. 0000013E  6F00 FF7A                ble        -0x84 /* 000000BA */
  113. label00000142:
  114. 00000142  486E FFB8                pea.l      [A6 - 0x48]
  115. 00000146  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  116. 0000014A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  117. 0000014E  205F                     movea.l    A0, [A7]+
  118. 00000150  A02A                     syscall    HUnlock
  119. label00000152:
  120. 00000152  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  121. 00000156  4E5E                     unlink     A6
  122. 00000158  205F                     movea.l    A0, [A7]+
  123. 0000015A  5C4F                     addq.w     A7, 6
  124. 0000015C  4ED0                     jmp        [A0]
  125. 0000015E  8E52                     or.w       D7, [A2]
  126. 00000160  4541                     chk.w      D2, D1
  127. 00000162  4443                     neg.w      D3
  128. 00000164  4F4C                     chk.w      D7, A4
  129. 00000166  4F52                     chk.w      D7, [A2]
  130. 00000168  5441                     addq.w     D1, 2
  131. 0000016A  424C                     clr.w      A4
  132. 0000016C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  133. 0000016E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  134. export_740: // at 00000170 (misaligned)
  135. 00000172  FFEA                     .invalid   <<F/7/7>>
  136. 00000174  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  137. 00000178  42A7                     clr.l      -[A7]
  138. 0000017A  302E 000A                move.w     D0, [A6 + 0xA]
  139. 0000017E  E740                     asl        D0.w, 3
  140. 00000180  D07C 0010                add.w      D0, 0x10
  141. 00000184  48C0                     ext.l      D0
  142. 00000186  2F00                     move.l     -[A7], D0
  143. 00000188  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  144. 0000018C  2E1F                     move.l     D7, [A7]+
  145. 0000018E  2D47 000C                move.l     [A6 + 0xC], D7
  146. 00000192  6604                     bne        +0x6 /* 00000198 */
  147. 00000194  6000 008C                bra        +0x8E /* 00000222 */
  148. label00000198:
  149. 00000198  2F07                     move.l     -[A7], D7
  150. 0000019A  205F                     movea.l    A0, [A7]+
  151. 0000019C  A064                     syscall    MoveHHi
  152. 0000019E  2F07                     move.l     -[A7], D7
  153. 000001A0  205F                     movea.l    A0, [A7]+
  154. 000001A2  A029                     syscall    HLock
  155. 000001A4  2047                     movea.l    A0, D7
  156. 000001A6  2850                     movea.l    A4, [A0]
  157. 000001A8  7000                     moveq.l    D0, 0x00
  158. 000001AA  2880                     move.l     [A4], D0
  159. 000001AC  426C 0004                clr.w      [A4 + 0x4]
  160. 000001B0  302E 000A                move.w     D0, [A6 + 0xA]
  161. 000001B4  5340                     subq.w     D0, 1
  162. 000001B6  3940 0006                move.w     [A4 + 0x6], D0
  163. 000001BA  1D7C 0003 FFF8           move.b     [A6 - 0x8], 0x3
  164. 000001C0  426E FFEC                clr.w      [A6 - 0x14]
  165. 000001C4  3D6C 0006 FFEA           move.w     [A6 - 0x16], [A4 + 0x6]
  166. 000001CA  3C2E FFEC                move.w     D6, [A6 - 0x14]
  167. 000001CE  6046                     bra        +0x48 /* 00000216 */
  168. label000001D0:
  169. 000001D0  3006                     move.w     D0, D6
  170. 000001D2  E740                     asl        D0.w, 3
  171. 000001D4  47F4 0008                lea.l      A3, [A4 + D0.w + 0x8]
  172. 000001D8  3686                     move.w     [A3], D6
  173. 000001DA  3006                     move.w     D0, D6
  174. 000001DC  48C0                     ext.l      D0
  175. 000001DE  2F00                     move.l     -[A7], D0
  176. 000001E0  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  177. 000001E6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  178. 000001EA  302C 0006                move.w     D0, [A4 + 0x6]
  179. 000001EE  48C0                     ext.l      D0
  180. 000001F0  2F00                     move.l     -[A7], D0
  181. 000001F2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  182. 000001F6  2A1F                     move.l     D5, [A7]+
  183. 000001F8  102E 0008                move.b     D0, [A6 + 0x8]
  184. 000001FC  6708                     beq        +0xA /* 00000206 */
  185. 000001FE  4485                     neg.l      D5
  186. 00000200  DABC 0000 FFFF           add.l      D5, 0xFFFF
  187. label00000206:
  188. 00000206  3745 0002                move.w     [A3 + 0x2], D5
  189. 0000020A  3745 0004                move.w     [A3 + 0x4], D5
  190. 0000020E  3745 0006                move.w     [A3 + 0x6], D5
  191. 00000212  5246                     addq.w     D6, 1
  192. 00000214  6906                     bvs        +0x8 /* 0000021C */
  193. label00000216:
  194. 00000216  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  195. 0000021A  6FB4                     ble        -0x4A /* 000001D0 */
  196. label0000021C:
  197. 0000021C  2F07                     move.l     -[A7], D7
  198. 0000021E  205F                     movea.l    A0, [A7]+
  199. 00000220  A02A                     syscall    HUnlock
  200. label00000222:
  201. 00000222  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  202. 00000226  4E5E                     unlink     A6
  203. 00000228  2E9F                     move.l     [A7], [A7]+
  204. 0000022A  4E75                     rts
  205. 0000022C  8D47 454E                pack       D6, D7, 0x454E
  206. 00000230  434F                     chk.w      D1, A7
  207. 00000232  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  208. 00000236  4142                     chk.w      D0, D2
  209. 00000238  4C45 0000                movem.l    <none>, D5
  210. 0000023C  4E56 0000                link       A6, 0
  211. 00000240  4EBA 00D4                jsr        [PC + 0xD4 /* 00000316 */]
  212. 00000244  4E5E                     unlink     A6
  213. 00000246  205F                     movea.l    A0, [A7]+
  214. 00000248  DEFC 000A                add.w      A7, 0xA /* '\n' */
  215. 0000024C  4ED0                     jmp        [A0]
  216. 0000024E  8948 444C                pack       -[A4], -[A0], 0x444C
  217. 00000252  4558                     chk.w      D2, [A0]+
  218. 00000254  5041                     addq.w     D1, 8
  219. 00000256  4E44                     trap       4
  220. 00000258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  221. export_741: // at 0000025A (misaligned)
  222. 0000025C  FFBC                     .invalid   <<F/6/7>>
  223. 0000025E  486E FFBC                pea.l      [A6 - 0x44]
  224. 00000262  487A FFD8                pea.l      [PC - 0x28 /* 0000023C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  225. 00000266  2F0E                     move.l     -[A7], A6
  226. 00000268  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  227. 0000026C  4AAD C2A6                tst.l      [A5 - 0x3D5A]
  228. 00000270  661C                     bne        +0x1E /* 0000028E */
  229. 00000272  42A7                     clr.l      -[A7]
  230. 00000274  2F3C 0000 1000           move.l     -[A7], 0x1000
  231. 0000027A  7008                     moveq.l    D0, 0x08
  232. 0000027C  2F00                     move.l     -[A7], D0
  233. 0000027E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  234. 00000282  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  235. 00000286  2B5F C2A6                move.l     [A5 - 0x3D5A], [A7]+
  236. 0000028A  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  237. label0000028E:
  238. 0000028E  4AAD C2AA                tst.l      [A5 - 0x3D56]
  239. 00000292  6614                     bne        +0x16 /* 000002A8 */
  240. 00000294  42A7                     clr.l      -[A7]
  241. 00000296  2F3C 0000 1000           move.l     -[A7], 0x1000
  242. 0000029C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  243. 000002A0  2B5F C2AA                move.l     [A5 - 0x3D56], [A7]+
  244. 000002A4  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  245. label000002A8:
  246. 000002A8  4AAD C2A2                tst.l      [A5 - 0x3D5E]
  247. 000002AC  6618                     bne        +0x1A /* 000002C6 */
  248. 000002AE  42A7                     clr.l      -[A7]
  249. 000002B0  7002                     moveq.l    D0, 0x02
  250. 000002B2  C1FC 0101                muls.w     D0, 0x101
  251. 000002B6  48C0                     ext.l      D0
  252. 000002B8  2F00                     move.l     -[A7], D0
  253. 000002BA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  254. 000002BE  2B5F C2A2                move.l     [A5 - 0x3D5E], [A7]+
  255. 000002C2  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  256. label000002C6:
  257. 000002C6  2F2D C2A6                move.l     -[A7], [A5 - 0x3D5A]
  258. 000002CA  2F2D C2AA                move.l     -[A7], [A5 - 0x3D56]
  259. 000002CE  2F2D C2A2                move.l     -[A7], [A5 - 0x3D5E]
  260. 000002D2  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  261. 000002D6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  262. 000002DA  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  263. 000002DE  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  264. 000002E2  41EE 0018                lea.l      A0, [A6 + 0x18]
  265. 000002E6  2F20                     move.l     -[A7], -[A0]
  266. 000002E8  2F20                     move.l     -[A7], -[A0]
  267. 000002EA  41EE 0010                lea.l      A0, [A6 + 0x10]
  268. 000002EE  2F20                     move.l     -[A7], -[A0]
  269. 000002F0  2F20                     move.l     -[A7], -[A0]
  270. 000002F2  4EAD 50E2                jsr        [A5 + 0x50E2 /* export_2584 */]
  271. 000002F6  486E FFBC                pea.l      [A6 - 0x44]
  272. 000002FA  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  273. 000002FE  4E5E                     unlink     A6
  274. 00000300  205F                     movea.l    A0, [A7]+
  275. 00000302  DEFC 001C                add.w      A7, 0x1C
  276. 00000306  4ED0                     jmp        [A0]
  277. 00000308  8A45                     or.w       D5, D5
  278. 0000030A  5850                     addq.w     [A0], 4
  279. 0000030C  414E                     chk.w      D0, A6
  280. 0000030E  4444                     neg.w      D4
  281. 00000310  4154                     chk.w      D0, [A4]
  282. 00000312  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  283. 00000314  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  284. // begin alternate branch 00000316-0000031E
  285. export_742:
  286. fn00000316:
  287. 00000316  4E56 0000                link       A6, 0
  288. 0000031A  4AAD C2A2                tst.l      [A5 - 0x3D5E]
  289. // end alternate branch 00000316-0000031E
  290. export_742: // at 00000316 (misaligned)
  291. fn00000316: // (misaligned)
  292. 00000318  0000 4AAD                ori.b      D0, 0xAD
  293. 0000031C  C2A2                     and.l      D1, -[A2]
  294. 0000031E  6708                     beq        +0xA /* 00000328 */
  295. 00000320  2F2D C2A2                move.l     -[A7], [A5 - 0x3D5E]
  296. 00000324  205F                     movea.l    A0, [A7]+
  297. 00000326  A01F                     syscall    DisposPtr/DisposePtr
  298. label00000328:
  299. 00000328  4AAD C2A6                tst.l      [A5 - 0x3D5A]
  300. 0000032C  6708                     beq        +0xA /* 00000336 */
  301. 0000032E  2F2D C2A6                move.l     -[A7], [A5 - 0x3D5A]
  302. 00000332  205F                     movea.l    A0, [A7]+
  303. 00000334  A01F                     syscall    DisposPtr/DisposePtr
  304. label00000336:
  305. 00000336  4AAD C2AA                tst.l      [A5 - 0x3D56]
  306. 0000033A  6708                     beq        +0xA /* 00000344 */
  307. 0000033C  2F2D C2AA                move.l     -[A7], [A5 - 0x3D56]
  308. 00000340  205F                     movea.l    A0, [A7]+
  309. 00000342  A01F                     syscall    DisposPtr/DisposePtr
  310. label00000344:
  311. 00000344  7000                     moveq.l    D0, 0x00
  312. 00000346  2B40 C2A2                move.l     [A5 - 0x3D5E], D0
  313. 0000034A  7000                     moveq.l    D0, 0x00
  314. 0000034C  2B40 C2A6                move.l     [A5 - 0x3D5A], D0
  315. 00000350  7000                     moveq.l    D0, 0x00
  316. 00000352  2B40 C2AA                move.l     [A5 - 0x3D56], D0
  317. 00000356  4E5E                     unlink     A6
  318. 00000358  4E75                     rts
  319. 0000035A  9146                     subx.w     D0, D6
  320. 0000035C  5245                     addq.w     D5, 1
  321. 0000035E  4545                     chk.w      D2, D5
  322. 00000360  5850                     addq.w     [A0], 4
  323. 00000362  414E                     chk.w      D0, A6
  324. 00000364  4442                     neg.w      D2
  325. 00000366  5546                     subq.w     D6, 2
  326. 00000368  4645                     not.w      D5
  327. 0000036A  5253                     addq.w     [A3], 1
  328. 0000036C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  329. export_743: // at 0000036E (misaligned)
  330. 00000370  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  331. 00000374  CEDE                     mulu.w     D7, [A6]+
  332. 00000376  2F2D CEE2                move.l     -[A7], [A5 - 0x311E]
  333. 0000037A  302D CF24                move.w     D0, [A5 - 0x30DC]
  334. 0000037E  48C0                     ext.l      D0
  335. 00000380  2F00                     move.l     -[A7], D0
  336. 00000382  2F2D CF2C                move.l     -[A7], [A5 - 0x30D4]
  337. 00000386  302D CF26                move.w     D0, [A5 - 0x30DA]
  338. 0000038A  C1EE 0008                muls.w     D0, [A6 + 0x8]
  339. 0000038E  D0AD CF28                add.l      D0, [A5 - 0x30D8]
  340. 00000392  2F00                     move.l     -[A7], D0
  341. 00000394  4EAD 5122                jsr        [A5 + 0x5122 /* export_2592 */]
  342. 00000398  2D6D CF2C 000A           move.l     [A6 + 0xA], [A5 - 0x30D4]
  343. 0000039E  4E5E                     unlink     A6
  344. 000003A0  205F                     movea.l    A0, [A7]+
  345. 000003A2  544F                     addq.w     A7, 2
  346. 000003A4  4ED0                     jmp        [A0]
  347. 000003A6  8B47 4554                pack       D5, D7, 0x4554
  348. 000003AA  5052                     addq.w     [A2], 8
  349. 000003AC  4F43                     chk.w      D7, D3
  350. 000003AE  3154 4F38                move.w     [A0 + 0x4F38], [A4]
  351. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  352. export_744: // at 000003B4 (misaligned)
  353. 000003B6  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  354. 000003BA  CEDE                     mulu.w     D7, [A6]+
  355. 000003BC  2F2D CEE2                move.l     -[A7], [A5 - 0x311E]
  356. 000003C0  302D CF24                move.w     D0, [A5 - 0x30DC]
  357. 000003C4  48C0                     ext.l      D0
  358. 000003C6  2F00                     move.l     -[A7], D0
  359. 000003C8  2F2D CF2C                move.l     -[A7], [A5 - 0x30D4]
  360. 000003CC  302D CF26                move.w     D0, [A5 - 0x30DA]
  361. 000003D0  C1EE 0008                muls.w     D0, [A6 + 0x8]
  362. 000003D4  D0AD CF28                add.l      D0, [A5 - 0x30D8]
  363. 000003D8  2F00                     move.l     -[A7], D0
  364. 000003DA  4EAD 512A                jsr        [A5 + 0x512A /* export_2593 */]
  365. 000003DE  2D6D CF2C 000A           move.l     [A6 + 0xA], [A5 - 0x30D4]
  366. 000003E4  4E5E                     unlink     A6
  367. 000003E6  205F                     movea.l    A0, [A7]+
  368. 000003E8  544F                     addq.w     A7, 2
  369. 000003EA  4ED0                     jmp        [A0]
  370. 000003EC  8C47                     or.w       D6, D7
  371. 000003EE  4554                     chk.w      D2, [A4]
  372. 000003F0  5052                     addq.w     [A2], 8
  373. 000003F2  4F43                     chk.w      D7, D3
  374. 000003F4  3154 4F33                move.w     [A0 + 0x4F33], [A4]
  375. 000003F8  3200                     move.w     D1, D0
  376. 000003FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  377. export_745: // at 000003FC (misaligned)
  378. 000003FE  0000 206D                ori.b      D0, 0x6D /* 'm' */
  379. 00000402  CEDA                     mulu.w     D7, [A2]+
  380. 00000404  2F10                     move.l     -[A7], [A0]
  381. 00000406  302D CF24                move.w     D0, [A5 - 0x30DC]
  382. 0000040A  48C0                     ext.l      D0
  383. 0000040C  2F00                     move.l     -[A7], D0
  384. 0000040E  2F2D CF2C                move.l     -[A7], [A5 - 0x30D4]
  385. 00000412  302D CF26                move.w     D0, [A5 - 0x30DA]
  386. 00000416  C1EE 0008                muls.w     D0, [A6 + 0x8]
  387. 0000041A  D0AD CF28                add.l      D0, [A5 - 0x30D8]
  388. 0000041E  2F00                     move.l     -[A7], D0
  389. 00000420  4EAD 5132                jsr        [A5 + 0x5132 /* export_2594 */]
  390. 00000424  2D6D CF2C 000A           move.l     [A6 + 0xA], [A5 - 0x30D4]
  391. 0000042A  4E5E                     unlink     A6
  392. 0000042C  205F                     movea.l    A0, [A7]+
  393. 0000042E  544F                     addq.w     A7, 2
  394. 00000430  4ED0                     jmp        [A0]
  395. 00000432  8C47                     or.w       D6, D7
  396. 00000434  4554                     chk.w      D2, [A4]
  397. 00000436  5052                     addq.w     [A2], 8
  398. 00000438  4F43                     chk.w      D7, D3
  399. 0000043A  3854                     movea.w    A4, [A4]
  400. 0000043C  4F33 3200                .invalid   7, [A3 + D3.w * 2] // invalid opcode 4 with b == 4
  401. 00000440  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  402. export_746: // at 00000442 (misaligned)
  403. 00000444  FFD0                     .invalid   <<F/7/7>>
  404. 00000446  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  405. 0000044A  266E 0008                movea.l    A3, [A6 + 0x8]
  406. 0000044E  206E 000C                movea.l    A0, [A6 + 0xC]
  407. 00000452  2050                     movea.l    A0, [A0]
  408. 00000454  7001                     moveq.l    D0, 0x01
  409. 00000456  B068 0020                cmp.w      D0, [A0 + 0x20]
  410. 0000045A  660A                     bne        +0xC /* 00000466 */
  411. 0000045C  2053                     movea.l    A0, [A3]
  412. 0000045E  7008                     moveq.l    D0, 0x08
  413. 00000460  B068 0020                cmp.w      D0, [A0 + 0x20]
  414. 00000464  670A                     beq        +0xC /* 00000470 */
  415. label00000466:
  416. 00000466  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  417. 0000046C  6000 0110                bra        +0x112 /* 0000057E */
  418. label00000470:
  419. 00000470  2053                     movea.l    A0, [A3]
  420. 00000472  3028 000A                move.w     D0, [A0 + 0xA]
  421. 00000476  48C0                     ext.l      D0
  422. 00000478  3228 0006                move.w     D1, [A0 + 0x6]
  423. 0000047C  48C1                     ext.l      D1
  424. 0000047E  2C00                     move.l     D6, D0
  425. 00000480  9C81                     sub.l      D6, D1
  426. 00000482  2053                     movea.l    A0, [A3]
  427. 00000484  2850                     movea.l    A4, [A0]
  428. 00000486  3E3C 3FFF                move.w     D7, 0x3FFF
  429. 0000048A  CE68 0004                and.w      D7, [A0 + 0x4]
  430. 0000048E  558F                     subq.l     A7, 2
  431. 00000490  2053                     movea.l    A0, [A3]
  432. 00000492  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  433. 00000496  486D CF42                pea.l      [A5 - 0x30BE]
  434. 0000049A  4EAD 50B2                jsr        [A5 + 0x50B2 /* export_2578 */]
  435. 0000049E  301F                     move.w     D0, [A7]+
  436. 000004A0  48C0                     ext.l      D0
  437. 000004A2  2B40 CEE2                move.l     [A5 - 0x311E], D0
  438. 000004A6  E188                     lsl        D0, 8
  439. 000004A8  222D CEE2                move.l     D1, [A5 - 0x311E]
  440. 000004AC  4841                     swap.w     D1
  441. 000004AE  4241                     clr.w      D1
  442. 000004B0  8280                     or.l       D1, D0
  443. 000004B2  202D CEE2                move.l     D0, [A5 - 0x311E]
  444. 000004B6  E148                     lsl        D0.w, 8
  445. 000004B8  4840                     swap.w     D0
  446. 000004BA  4240                     clr.w      D0
  447. 000004BC  8081                     or.l       D0, D1
  448. 000004BE  81AD CEE2                or.l       [A5 - 0x311E], D0
  449. 000004C2  558F                     subq.l     A7, 2
  450. 000004C4  2053                     movea.l    A0, [A3]
  451. 000004C6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  452. 000004CA  486D CF3C                pea.l      [A5 - 0x30C4]
  453. 000004CE  4EAD 50B2                jsr        [A5 + 0x50B2 /* export_2578 */]
  454. 000004D2  301F                     move.w     D0, [A7]+
  455. 000004D4  48C0                     ext.l      D0
  456. 000004D6  2B40 CEDE                move.l     [A5 - 0x3122], D0
  457. 000004DA  E188                     lsl        D0, 8
  458. 000004DC  222D CEDE                move.l     D1, [A5 - 0x3122]
  459. 000004E0  4841                     swap.w     D1
  460. 000004E2  4241                     clr.w      D1
  461. 000004E4  8280                     or.l       D1, D0
  462. 000004E6  202D CEDE                move.l     D0, [A5 - 0x3122]
  463. 000004EA  E148                     lsl        D0.w, 8
  464. 000004EC  4840                     swap.w     D0
  465. 000004EE  4240                     clr.w      D0
  466. 000004F0  8081                     or.l       D0, D1
  467. 000004F2  81AD CEDE                or.l       [A5 - 0x3122], D0
  468. 000004F6  206E 000C                movea.l    A0, [A6 + 0xC]
  469. 000004FA  2050                     movea.l    A0, [A0]
  470. 000004FC  2B50 CF28                move.l     [A5 - 0x30D8], [A0]
  471. 00000500  206E 000C                movea.l    A0, [A6 + 0xC]
  472. 00000504  2050                     movea.l    A0, [A0]
  473. 00000506  226E 000C                movea.l    A1, [A6 + 0xC]
  474. 0000050A  2251                     movea.l    A1, [A1]
  475. 0000050C  3028 000C                move.w     D0, [A0 + 0xC]
  476. 00000510  9069 0008                sub.w      D0, [A1 + 0x8]
  477. 00000514  3B40 CF24                move.w     [A5 - 0x30DC], D0
  478. 00000518  206E 000C                movea.l    A0, [A6 + 0xC]
  479. 0000051C  2050                     movea.l    A0, [A0]
  480. 0000051E  303C 3FFF                move.w     D0, 0x3FFF
  481. 00000522  C068 0004                and.w      D0, [A0 + 0x4]
  482. 00000526  3B40 CF26                move.w     [A5 - 0x30DA], D0
  483. 0000052A  486E FFD0                pea.l      [A6 - 0x30]
  484. 0000052E  486D 175A                pea.l      [A5 + 0x175A /* export_743 */]
  485. 00000532  206E 000C                movea.l    A0, [A6 + 0xC]
  486. 00000536  2050                     movea.l    A0, [A0]
  487. 00000538  4868 0006                pea.l      [A0 + 0x6]
  488. 0000053C  7008                     moveq.l    D0, 0x08
  489. 0000053E  3F00                     move.w     -[A7], D0
  490. 00000540  2053                     movea.l    A0, [A3]
  491. 00000542  4868 0006                pea.l      [A0 + 0x6]
  492. 00000546  4EAD 50FA                jsr        [A5 + 0x50FA /* export_2587 */]
  493. 0000054A  302D CF24                move.w     D0, [A5 - 0x30DC]
  494. 0000054E  48C0                     ext.l      D0
  495. 00000550  A11E                     syscall    NewPtr, flags=1
  496. 00000552  2B48 CF2C                move.l     [A5 - 0x30D4], A0
  497. 00000556  6614                     bne        +0x16 /* 0000056C */
  498. 00000558  3D7C FF94 0010           move.w     [A6 + 0x10], 0xFF94
  499. 0000055E  601E                     bra        +0x20 /* 0000057E */
  500. label00000560:
  501. 00000560  486E FFD0                pea.l      [A6 - 0x30]
  502. 00000564  2F0C                     move.l     -[A7], A4
  503. 00000566  4EAD 510A                jsr        [A5 + 0x510A /* export_2589 */]
  504. 0000056A  D8C7                     add.w      A4, D7
  505. label0000056C:
  506. 0000056C  3006                     move.w     D0, D6
  507. 0000056E  5346                     subq.w     D6, 1
  508. 00000570  4A40                     tst.w      D0
  509. 00000572  66EC                     bne        -0x12 /* 00000560 */
  510. 00000574  206D CF2C                movea.l    A0, [A5 - 0x30D4]
  511. 00000578  A01F                     syscall    DisposPtr/DisposePtr
  512. 0000057A  426E 0010                clr.w      [A6 + 0x10]
  513. label0000057E:
  514. 0000057E  4CEE 18C0 FFC0           movem.l    D6,D7,A3,A4, [A6 - 0x40]
  515. 00000584  4E5E                     unlink     A6
  516. 00000586  205F                     movea.l    A0, [A7]+
  517. 00000588  504F                     addq.w     A7, 8
  518. 0000058A  4ED0                     jmp        [A0]
  519. 0000058C  8A50                     or.w       D5, [A0]
  520. 0000058E  4958                     chk.w      D4, [A0]+
  521. 00000590  4D41                     chk.w      D6, D1
  522. 00000592  5031 544F                addq.b     [A1 + D5.w * 4 + 0x4F], 8
  523. 00000596  3800                     move.w     D4, D0
  524. 00000598  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  525. export_747: // at 0000059A (misaligned)
  526. 0000059C  FFD0                     .invalid   <<F/7/7>>
  527. 0000059E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  528. 000005A2  266E 000C                movea.l    A3, [A6 + 0xC]
  529. 000005A6  2053                     movea.l    A0, [A3]
  530. 000005A8  7001                     moveq.l    D0, 0x01
  531. 000005AA  B068 0020                cmp.w      D0, [A0 + 0x20]
  532. 000005AE  660E                     bne        +0x10 /* 000005BE */
  533. 000005B0  206E 0008                movea.l    A0, [A6 + 0x8]
  534. 000005B4  2050                     movea.l    A0, [A0]
  535. 000005B6  7020                     moveq.l    D0, 0x20
  536. 000005B8  B068 0020                cmp.w      D0, [A0 + 0x20]
  537. 000005BC  670A                     beq        +0xC /* 000005C8 */
  538. label000005BE:
  539. 000005BE  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  540. 000005C4  6000 00BC                bra        +0xBE /* 00000682 */
  541. label000005C8:
  542. 000005C8  206E 0008                movea.l    A0, [A6 + 0x8]
  543. 000005CC  2050                     movea.l    A0, [A0]
  544. 000005CE  3028 000A                move.w     D0, [A0 + 0xA]
  545. 000005D2  48C0                     ext.l      D0
  546. 000005D4  206E 0008                movea.l    A0, [A6 + 0x8]
  547. 000005D8  2050                     movea.l    A0, [A0]
  548. 000005DA  3228 0006                move.w     D1, [A0 + 0x6]
  549. 000005DE  48C1                     ext.l      D1
  550. 000005E0  2C00                     move.l     D6, D0
  551. 000005E2  9C81                     sub.l      D6, D1
  552. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  553. 000005E8  2050                     movea.l    A0, [A0]
  554. 000005EA  2850                     movea.l    A4, [A0]
  555. 000005EC  206E 0008                movea.l    A0, [A6 + 0x8]
  556. 000005F0  2050                     movea.l    A0, [A0]
  557. 000005F2  3E3C 3FFF                move.w     D7, 0x3FFF
  558. 000005F6  CE68 0004                and.w      D7, [A0 + 0x4]
  559. 000005FA  7000                     moveq.l    D0, 0x00
  560. 000005FC  2B40 CEE2                move.l     [A5 - 0x311E], D0
  561. 00000600  2B7C 00FF FFFF CEDE      move.l     [A5 - 0x3122], 0xFFFFFF
  562. 00000608  2053                     movea.l    A0, [A3]
  563. 0000060A  2B50 CF28                move.l     [A5 - 0x30D8], [A0]
  564. 0000060E  2053                     movea.l    A0, [A3]
  565. 00000610  2248                     movea.l    A1, A0
  566. 00000612  3228 000C                move.w     D1, [A0 + 0xC]
  567. 00000616  9269 0008                sub.w      D1, [A1 + 0x8]
  568. 0000061A  3B41 CF24                move.w     [A5 - 0x30DC], D1
  569. 0000061E  2053                     movea.l    A0, [A3]
  570. 00000620  323C 3FFF                move.w     D1, 0x3FFF
  571. 00000624  C268 0004                and.w      D1, [A0 + 0x4]
  572. 00000628  3B41 CF26                move.w     [A5 - 0x30DA], D1
  573. 0000062C  486E FFD0                pea.l      [A6 - 0x30]
  574. 00000630  486D 1762                pea.l      [A5 + 0x1762 /* export_744 */]
  575. 00000634  2053                     movea.l    A0, [A3]
  576. 00000636  4868 0006                pea.l      [A0 + 0x6]
  577. 0000063A  7020                     moveq.l    D0, 0x20
  578. 0000063C  3F00                     move.w     -[A7], D0
  579. 0000063E  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 00000642  2050                     movea.l    A0, [A0]
  581. 00000644  4868 0006                pea.l      [A0 + 0x6]
  582. 00000648  4EAD 50FA                jsr        [A5 + 0x50FA /* export_2587 */]
  583. 0000064C  302D CF24                move.w     D0, [A5 - 0x30DC]
  584. 00000650  48C0                     ext.l      D0
  585. 00000652  E588                     lsl        D0, 2
  586. 00000654  A11E                     syscall    NewPtr, flags=1
  587. 00000656  2B48 CF2C                move.l     [A5 - 0x30D4], A0
  588. 0000065A  6614                     bne        +0x16 /* 00000670 */
  589. 0000065C  3D7C FF94 0010           move.w     [A6 + 0x10], 0xFF94
  590. 00000662  601E                     bra        +0x20 /* 00000682 */
  591. label00000664:
  592. 00000664  486E FFD0                pea.l      [A6 - 0x30]
  593. 00000668  2F0C                     move.l     -[A7], A4
  594. 0000066A  4EAD 510A                jsr        [A5 + 0x510A /* export_2589 */]
  595. 0000066E  D8C7                     add.w      A4, D7
  596. label00000670:
  597. 00000670  3006                     move.w     D0, D6
  598. 00000672  5346                     subq.w     D6, 1
  599. 00000674  4A40                     tst.w      D0
  600. 00000676  66EC                     bne        -0x12 /* 00000664 */
  601. 00000678  206D CF2C                movea.l    A0, [A5 - 0x30D4]
  602. 0000067C  A01F                     syscall    DisposPtr/DisposePtr
  603. 0000067E  426E 0010                clr.w      [A6 + 0x10]
  604. label00000682:
  605. 00000682  4CEE 18C0 FFC0           movem.l    D6,D7,A3,A4, [A6 - 0x40]
  606. 00000688  4E5E                     unlink     A6
  607. 0000068A  205F                     movea.l    A0, [A7]+
  608. 0000068C  504F                     addq.w     A7, 8
  609. 0000068E  4ED0                     jmp        [A0]
  610. 00000690  8B50                     or.w       [A0], D5
  611. 00000692  4958                     chk.w      D4, [A0]+
  612. 00000694  4D41                     chk.w      D6, D1
  613. 00000696  5031 544F                addq.b     [A1 + D5.w * 4 + 0x4F], 8
  614. 0000069A  3332 0000                move.w     -[A1], [A2 + D0.w]
  615. export_748:
  616. 0000069E  4E56 FFD0                link       A6, -0x0030
  617. 000006A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  618. 000006A6  206E 000C                movea.l    A0, [A6 + 0xC]
  619. 000006AA  2050                     movea.l    A0, [A0]
  620. 000006AC  7008                     moveq.l    D0, 0x08
  621. 000006AE  B068 0020                cmp.w      D0, [A0 + 0x20]
  622. 000006B2  660E                     bne        +0x10 /* 000006C2 */
  623. 000006B4  206E 0008                movea.l    A0, [A6 + 0x8]
  624. 000006B8  2050                     movea.l    A0, [A0]
  625. 000006BA  7020                     moveq.l    D0, 0x20
  626. 000006BC  B068 0020                cmp.w      D0, [A0 + 0x20]
  627. 000006C0  670A                     beq        +0xC /* 000006CC */
  628. label000006C2:
  629. 000006C2  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  630. 000006C8  6000 0128                bra        +0x12A /* 000007F2 */
  631. label000006CC:
  632. 000006CC  206E 000C                movea.l    A0, [A6 + 0xC]
  633. 000006D0  2050                     movea.l    A0, [A0]
  634. 000006D2  2068 002A                movea.l    A0, [A0 + 0x2A]
  635. 000006D6  2050                     movea.l    A0, [A0]
  636. 000006D8  3028 0006                move.w     D0, [A0 + 0x6]
  637. 000006DC  48C0                     ext.l      D0
  638. 000006DE  2C00                     move.l     D6, D0
  639. 000006E0  5286                     addq.l     D6, 1
  640. 000006E2  3006                     move.w     D0, D6
  641. 000006E4  48C0                     ext.l      D0
  642. 000006E6  E580                     asl        D0, 2
  643. 000006E8  A122                     syscall    NewHandle, flags=1
  644. 000006EA  2B48 CEDA                move.l     [A5 - 0x3126], A0
  645. 000006EE  660A                     bne        +0xC /* 000006FA */
  646. 000006F0  3D78 0220 0010           move.w     [A6 + 0x10], [0x00000220 /* MemErr */]
  647. 000006F6  6000 00FA                bra        +0xFC /* 000007F2 */
  648. label000006FA:
  649. 000006FA  7E00                     moveq.l    D7, 0x00
  650. 000006FC  206D CEDA                movea.l    A0, [A5 - 0x3126]
  651. 00000700  2650                     movea.l    A3, [A0]
  652. 00000702  206E 000C                movea.l    A0, [A6 + 0xC]
  653. 00000706  2050                     movea.l    A0, [A0]
  654. 00000708  2068 002A                movea.l    A0, [A0 + 0x2A]
  655. 0000070C  2050                     movea.l    A0, [A0]
  656. 0000070E  49E8 0008                lea.l      A4, [A0 + 0x8]
  657. 00000712  6012                     bra        +0x14 /* 00000726 */
  658. label00000714:
  659. 00000714  486C 0002                pea.l      [A4 + 0x2]
  660. 00000718  4EAD 55CA                jsr        [A5 + 0x55CA /* export_2741 */]
  661. 0000071C  26C0                     move.l     [A3]+, D0
  662. 0000071E  584F                     addq.w     A7, 4
  663. 00000720  2007                     move.l     D0, D7
  664. 00000722  5287                     addq.l     D7, 1
  665. 00000724  504C                     addq.w     A4, 8
  666. label00000726:
  667. 00000726  48C6                     ext.l      D6
  668. 00000728  BC87                     cmp.l      D6, D7
  669. 0000072A  6EE8                     bgt        -0x16 /* 00000714 */
  670. 0000072C  206E 0008                movea.l    A0, [A6 + 0x8]
  671. 00000730  2050                     movea.l    A0, [A0]
  672. 00000732  3028 000A                move.w     D0, [A0 + 0xA]
  673. 00000736  48C0                     ext.l      D0
  674. 00000738  206E 0008                movea.l    A0, [A6 + 0x8]
  675. 0000073C  2050                     movea.l    A0, [A0]
  676. 0000073E  3228 0006                move.w     D1, [A0 + 0x6]
  677. 00000742  48C1                     ext.l      D1
  678. 00000744  2C00                     move.l     D6, D0
  679. 00000746  9C81                     sub.l      D6, D1
  680. 00000748  206E 0008                movea.l    A0, [A6 + 0x8]
  681. 0000074C  2050                     movea.l    A0, [A0]
  682. 0000074E  2650                     movea.l    A3, [A0]
  683. 00000750  206E 0008                movea.l    A0, [A6 + 0x8]
  684. 00000754  2050                     movea.l    A0, [A0]
  685. 00000756  3E3C 3FFF                move.w     D7, 0x3FFF
  686. 0000075A  CE68 0004                and.w      D7, [A0 + 0x4]
  687. 0000075E  206E 000C                movea.l    A0, [A6 + 0xC]
  688. 00000762  2050                     movea.l    A0, [A0]
  689. 00000764  2B50 CF28                move.l     [A5 - 0x30D8], [A0]
  690. 00000768  206E 000C                movea.l    A0, [A6 + 0xC]
  691. 0000076C  2050                     movea.l    A0, [A0]
  692. 0000076E  226E 000C                movea.l    A1, [A6 + 0xC]
  693. 00000772  2251                     movea.l    A1, [A1]
  694. 00000774  3028 000C                move.w     D0, [A0 + 0xC]
  695. 00000778  9069 0008                sub.w      D0, [A1 + 0x8]
  696. 0000077C  3B40 CF24                move.w     [A5 - 0x30DC], D0
  697. 00000780  206E 000C                movea.l    A0, [A6 + 0xC]
  698. 00000784  2050                     movea.l    A0, [A0]
  699. 00000786  303C 3FFF                move.w     D0, 0x3FFF
  700. 0000078A  C068 0004                and.w      D0, [A0 + 0x4]
  701. 0000078E  3B40 CF26                move.w     [A5 - 0x30DA], D0
  702. 00000792  486E FFD0                pea.l      [A6 - 0x30]
  703. 00000796  486D 176A                pea.l      [A5 + 0x176A /* export_745 */]
  704. 0000079A  206E 000C                movea.l    A0, [A6 + 0xC]
  705. 0000079E  2050                     movea.l    A0, [A0]
  706. 000007A0  4868 0006                pea.l      [A0 + 0x6]
  707. 000007A4  7020                     moveq.l    D0, 0x20
  708. 000007A6  3F00                     move.w     -[A7], D0
  709. 000007A8  206E 0008                movea.l    A0, [A6 + 0x8]
  710. 000007AC  2050                     movea.l    A0, [A0]
  711. 000007AE  4868 0006                pea.l      [A0 + 0x6]
  712. 000007B2  4EAD 50FA                jsr        [A5 + 0x50FA /* export_2587 */]
  713. 000007B6  302D CF24                move.w     D0, [A5 - 0x30DC]
  714. 000007BA  48C0                     ext.l      D0
  715. 000007BC  E588                     lsl        D0, 2
  716. 000007BE  A11E                     syscall    NewPtr, flags=1
  717. 000007C0  2B48 CF2C                move.l     [A5 - 0x30D4], A0
  718. 000007C4  6614                     bne        +0x16 /* 000007DA */
  719. 000007C6  3D7C FF94 0010           move.w     [A6 + 0x10], 0xFF94
  720. 000007CC  6024                     bra        +0x26 /* 000007F2 */
  721. label000007CE:
  722. 000007CE  486E FFD0                pea.l      [A6 - 0x30]
  723. 000007D2  2F0B                     move.l     -[A7], A3
  724. 000007D4  4EAD 510A                jsr        [A5 + 0x510A /* export_2589 */]
  725. 000007D8  D6C7                     add.w      A3, D7
  726. label000007DA:
  727. 000007DA  3006                     move.w     D0, D6
  728. 000007DC  5346                     subq.w     D6, 1
  729. 000007DE  4A40                     tst.w      D0
  730. 000007E0  66EC                     bne        -0x12 /* 000007CE */
  731. 000007E2  206D CF2C                movea.l    A0, [A5 - 0x30D4]
  732. 000007E6  A01F                     syscall    DisposPtr/DisposePtr
  733. 000007E8  206D CEDA                movea.l    A0, [A5 - 0x3126]
  734. 000007EC  A023                     syscall    DisposHandle/DisposeHandle
  735. 000007EE  426E 0010                clr.w      [A6 + 0x10]
  736. label000007F2:
  737. 000007F2  4CEE 18C0 FFC0           movem.l    D6,D7,A3,A4, [A6 - 0x40]
  738. 000007F8  4E5E                     unlink     A6
  739. 000007FA  205F                     movea.l    A0, [A7]+
  740. 000007FC  504F                     addq.w     A7, 8
  741. 000007FE  4ED0                     jmp        [A0]
  742. 00000800  8B50                     or.w       [A0], D5
  743. 00000802  4958                     chk.w      D4, [A0]+
  744. 00000804  4D41                     chk.w      D6, D1
  745. 00000806  5038 544F                addq.b     [0x0000544F], 8
  746. 0000080A  3332 0000                move.w     -[A1], [A2 + D0.w]
  747. export_749:
  748. 0000080E  4E56 0000                link       A6, 0
  749. 00000812  48E7 0018                movem.l    -[A7], A3,A4
  750. 00000816  266E 0008                movea.l    A3, [A6 + 0x8]
  751. 0000081A  286E 000C                movea.l    A4, [A6 + 0xC]
  752. 0000081E  2053                     movea.l    A0, [A3]
  753. 00000820  7008                     moveq.l    D0, 0x08
  754. 00000822  B068 0020                cmp.w      D0, [A0 + 0x20]
  755. 00000826  660A                     bne        +0xC /* 00000832 */
  756. 00000828  2054                     movea.l    A0, [A4]
  757. 0000082A  7020                     moveq.l    D0, 0x20
  758. 0000082C  B068 0020                cmp.w      D0, [A0 + 0x20]
  759. 00000830  6708                     beq        +0xA /* 0000083A */
  760. label00000832:
  761. 00000832  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  762. 00000838  600E                     bra        +0x10 /* 00000848 */
  763. label0000083A:
  764. 0000083A  2F0B                     move.l     -[A7], A3
  765. 0000083C  2F0C                     move.l     -[A7], A4
  766. 0000083E  4EAD 5352                jsr        [A5 + 0x5352 /* export_2662 */]
  767. 00000842  3D40 0010                move.w     [A6 + 0x10], D0
  768. 00000846  504F                     addq.w     A7, 8
  769. label00000848:
  770. 00000848  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  771. 0000084E  4E5E                     unlink     A6
  772. 00000850  205F                     movea.l    A0, [A7]+
  773. 00000852  504F                     addq.w     A7, 8
  774. 00000854  4ED0                     jmp        [A0]
  775. 00000856  8B50                     or.w       [A0], D5
  776. 00000858  4958                     chk.w      D4, [A0]+
  777. 0000085A  4D41                     chk.w      D6, D1
  778. 0000085C  5033 3254                addq.b     [A3 + D3.w * 2 + 0x54], 8
  779. 00000860  4F38 0000                .invalid   7, [0x00000000 /* __m68k_reset_stack__ */] // invalid opcode 4 with b == 4
  780. export_750:
  781. 00000864  4E56 0000                link       A6, 0
  782. 00000868  48E7 0018                movem.l    -[A7], A3,A4
  783. 0000086C  266E 0008                movea.l    A3, [A6 + 0x8]
  784. 00000870  286E 000C                movea.l    A4, [A6 + 0xC]
  785. 00000874  2054                     movea.l    A0, [A4]
  786. 00000876  7008                     moveq.l    D0, 0x08
  787. 00000878  B068 0020                cmp.w      D0, [A0 + 0x20]
  788. 0000087C  660A                     bne        +0xC /* 00000888 */
  789. 0000087E  2053                     movea.l    A0, [A3]
  790. 00000880  7008                     moveq.l    D0, 0x08
  791. 00000882  B068 0020                cmp.w      D0, [A0 + 0x20]
  792. 00000886  6708                     beq        +0xA /* 00000890 */
  793. label00000888:
  794. 00000888  3D7C FFCE 0010           move.w     [A6 + 0x10], 0xFFCE
  795. 0000088E  600E                     bra        +0x10 /* 0000089E */
  796. label00000890:
  797. 00000890  2F0B                     move.l     -[A7], A3
  798. 00000892  2F0C                     move.l     -[A7], A4
  799. 00000894  4EAD 534A                jsr        [A5 + 0x534A /* export_2661 */]
  800. 00000898  3D40 0010                move.w     [A6 + 0x10], D0
  801. 0000089C  504F                     addq.w     A7, 8
  802. label0000089E:
  803. 0000089E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  804. 000008A4  4E5E                     unlink     A6
  805. 000008A6  205F                     movea.l    A0, [A7]+
  806. 000008A8  504F                     addq.w     A7, 8
  807. 000008AA  4ED0                     jmp        [A0]
  808. 000008AC  8A50                     or.w       D5, [A0]
  809. 000008AE  4958                     chk.w      D4, [A0]+
  810. 000008B0  4D41                     chk.w      D6, D1
  811. 000008B2  5038 544F                addq.b     [0x0000544F], 8
  812. 000008B6  3800                     move.w     D4, D0
  813. 000008B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  814. export_751: // at 000008BA (misaligned)
  815. 000008BC  FFFC                     .invalid   <<F/7/7>>
  816. 000008BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  817. 000008C2  2D6D CF2C FFFC           move.l     [A6 - 0x4], [A5 - 0x30D4]
  818. 000008C8  266D CF30                movea.l    A3, [A5 - 0x30D0]
  819. 000008CC  286D CF38                movea.l    A4, [A5 - 0x30C8]
  820. 000008D0  3E2D CF24                move.w     D7, [A5 - 0x30DC]
  821. 000008D4  486D CEE6                pea.l      [A5 - 0x311A]
  822. 000008D8  2F2D CF2C                move.l     -[A7], [A5 - 0x30D4]
  823. 000008DC  4EAD 510A                jsr        [A5 + 0x510A /* export_2589 */]
  824. 000008E0  6010                     bra        +0x12 /* 000008F2 */
  825. label000008E2:
  826. 000008E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  827. 000008E6  52AE FFFC                addq.l     [A6 - 0x4], 1
  828. 000008EA  7000                     moveq.l    D0, 0x00
  829. 000008EC  1010                     move.b     D0, [A0]
  830. 000008EE  16F4 0000                move.b     [A3]+, [A4 + D0.w]
  831. label000008F2:
  832. 000008F2  3007                     move.w     D0, D7
  833. 000008F4  5347                     subq.w     D7, 1
  834. 000008F6  4A40                     tst.w      D0
  835. 000008F8  66E8                     bne        -0x16 /* 000008E2 */
  836. 000008FA  2D6D CF30 0008           move.l     [A6 + 0x8], [A5 - 0x30D0]
  837. 00000900  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  838. 00000906  4E5E                     unlink     A6
  839. 00000908  4E75                     rts
  840. 0000090A  8C47                     or.w       D6, D7
  841. 0000090C  4554                     chk.w      D2, [A4]
  842. 0000090E  4E45                     trap       5
  843. 00000910  5854                     addq.w     [A4], 4
  844. 00000912  4259                     clr.w      [A1]+
  845. 00000914  5445                     addq.w     D5, 2
  846. 00000916  5300                     subq.b     D0, 1
  847. 00000918  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  848. export_752: // at 0000091A (misaligned)
  849. 0000091C  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  850. 00000920  0718                     btst       [A0]+, D3
  851. 00000922  266E 000A                movea.l    A3, [A6 + 0xA]
  852. 00000926  4245                     clr.w      D5
  853. 00000928  206E 0012                movea.l    A0, [A6 + 0x12]
  854. 0000092C  2050                     movea.l    A0, [A0]
  855. 0000092E  7008                     moveq.l    D0, 0x08
  856. 00000930  B068 0020                cmp.w      D0, [A0 + 0x20]
  857. 00000934  660E                     bne        +0x10 /* 00000944 */
  858. 00000936  206E 000E                movea.l    A0, [A6 + 0xE]
  859. 0000093A  2050                     movea.l    A0, [A0]
  860. 0000093C  7001                     moveq.l    D0, 0x01
  861. 0000093E  B068 0020                cmp.w      D0, [A0 + 0x20]
  862. 00000942  670A                     beq        +0xC /* 0000094E */
  863. label00000944:
  864. 00000944  3D7C FFCE 0016           move.w     [A6 + 0x16], 0xFFCE
  865. 0000094A  6000 01B8                bra        +0x1BA /* 00000B04 */
  866. label0000094E:
  867. 0000094E  598F                     subq.l     A7, 4
  868. 00000950  2F3C 5844 4954           move.l     -[A7], 0x58444954 /* 'XDIT' */
  869. 00000956  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  870. 0000095A  A9A0                     syscall    GetResource
  871. 0000095C  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  872. 00000960  6612                     bne        +0x14 /* 00000974 */
  873. 00000962  598F                     subq.l     A7, 4
  874. 00000964  2F3C 5844 4954           move.l     -[A7], 0x58444954 /* 'XDIT' */
  875. 0000096A  3F3C 03E9                move.w     -[A7], 0x3E9
  876. 0000096E  A9A0                     syscall    GetResource
  877. 00000970  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  878. label00000974:
  879. 00000974  4AAE FEFC                tst.l      [A6 - 0x104]
  880. 00000978  6604                     bne        +0x6 /* 0000097E */
  881. 0000097A  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  882. label0000097E:
  883. 0000097E  206E 000E                movea.l    A0, [A6 + 0xE]
  884. 00000982  2050                     movea.l    A0, [A0]
  885. 00000984  2D50 FEEE                move.l     [A6 - 0x112], [A0]
  886. 00000988  206E 000E                movea.l    A0, [A6 + 0xE]
  887. 0000098C  2050                     movea.l    A0, [A0]
  888. 0000098E  303C 3FFF                move.w     D0, 0x3FFF
  889. 00000992  C068 0004                and.w      D0, [A0 + 0x4]
  890. 00000996  3D40 FEF2                move.w     [A6 - 0x10E], D0
  891. 0000099A  206E 000E                movea.l    A0, [A6 + 0xE]
  892. 0000099E  2050                     movea.l    A0, [A0]
  893. 000009A0  43EE FEF4                lea.l      A1, [A6 - 0x10C]
  894. 000009A4  5C88                     addq.l     A0, 6
  895. 000009A6  22D8                     move.l     [A1]+, [A0]+
  896. 000009A8  22D8                     move.l     [A1]+, [A0]+
  897. 000009AA  200B                     move.l     D0, A3
  898. 000009AC  6712                     beq        +0x14 /* 000009C0 */
  899. 000009AE  204B                     movea.l    A0, A3
  900. 000009B0  43EE FF00                lea.l      A1, [A6 - 0x100]
  901. 000009B4  203C 0000 0100           move.l     D0, 0x100
  902. 000009BA  A02E                     syscall    BlockMove/BlockMoveData
  903. 000009BC  6000 00A0                bra        +0xA2 /* 00000A5E */
  904. label000009C0:
  905. 000009C0  206E 0012                movea.l    A0, [A6 + 0x12]
  906. 000009C4  2050                     movea.l    A0, [A0]
  907. 000009C6  2D68 002A FEEA           move.l     [A6 - 0x116], [A0 + 0x2A]
  908. 000009CC  4247                     clr.w      D7
  909. 000009CE  47EE FF00                lea.l      A3, [A6 - 0x100]
  910. 000009D2  206E FEEA                movea.l    A0, [A6 - 0x116]
  911. 000009D6  2050                     movea.l    A0, [A0]
  912. 000009D8  49E8 0008                lea.l      A4, [A0 + 0x8]
  913. 000009DC  6074                     bra        +0x76 /* 00000A52 */
  914. label000009DE:
  915. 000009DE  302C 0002                move.w     D0, [A4 + 0x2]
  916. 000009E2  E048                     lsr        D0.w, 8
  917. 000009E4  7200                     moveq.l    D1, 0x00
  918. 000009E6  3200                     move.w     D1, D0
  919. 000009E8  2001                     move.l     D0, D1
  920. 000009EA  C2FC 004D                mulu.w     D1, 0x4D /* 'M' */
  921. 000009EE  4840                     swap.w     D0
  922. 000009F0  C0FC 004D                mulu.w     D0, 0x4D /* 'M' */
  923. 000009F4  4840                     swap.w     D0
  924. 000009F6  4240                     clr.w      D0
  925. 000009F8  D280                     add.l      D1, D0
  926. 000009FA  302C 0004                move.w     D0, [A4 + 0x4]
  927. 000009FE  E048                     lsr        D0.w, 8
  928. 00000A00  7400                     moveq.l    D2, 0x00
  929. 00000A02  3400                     move.w     D2, D0
  930. 00000A04  2002                     move.l     D0, D2
  931. 00000A06  C4FC 0096                mulu.w     D2, 0x96
  932. 00000A0A  4840                     swap.w     D0
  933. 00000A0C  C0FC 0096                mulu.w     D0, 0x96
  934. 00000A10  4840                     swap.w     D0
  935. 00000A12  4240                     clr.w      D0
  936. 00000A14  D480                     add.l      D2, D0
  937. 00000A16  D481                     add.l      D2, D1
  938. 00000A18  302C 0006                move.w     D0, [A4 + 0x6]
  939. 00000A1C  E048                     lsr        D0.w, 8
  940. 00000A1E  7200                     moveq.l    D1, 0x00
  941. 00000A20  3200                     move.w     D1, D0
  942. 00000A22  2001                     move.l     D0, D1
  943. 00000A24  C2FC 001C                mulu.w     D1, 0x1C
  944. 00000A28  4840                     swap.w     D0
  945. 00000A2A  C0FC 001C                mulu.w     D0, 0x1C
  946. 00000A2E  4840                     swap.w     D0
  947. 00000A30  4240                     clr.w      D0
  948. 00000A32  D280                     add.l      D1, D0
  949. 00000A34  2C01                     move.l     D6, D1
  950. 00000A36  DC82                     add.l      D6, D2
  951. 00000A38  3006                     move.w     D0, D6
  952. 00000A3A  E048                     lsr        D0.w, 8
  953. 00000A3C  7200                     moveq.l    D1, 0x00
  954. 00000A3E  3200                     move.w     D1, D0
  955. 00000A40  203C 0000 00FF           move.l     D0, 0xFF
  956. 00000A46  9081                     sub.l      D0, D1
  957. 00000A48  1680                     move.b     [A3], D0
  958. 00000A4A  3007                     move.w     D0, D7
  959. 00000A4C  5247                     addq.w     D7, 1
  960. 00000A4E  524B                     addq.w     A3, 1
  961. 00000A50  504C                     addq.w     A4, 8
  962. label00000A52:
  963. 00000A52  206E FEEA                movea.l    A0, [A6 - 0x116]
  964. 00000A56  2050                     movea.l    A0, [A0]
  965. 00000A58  BE68 0006                cmp.w      D7, [A0 + 0x6]
  966. 00000A5C  6F80                     ble        -0x7E /* 000009DE */
  967. label00000A5E:
  968. 00000A5E  41EE FF00                lea.l      A0, [A6 - 0x100]
  969. 00000A62  2B48 CF38                move.l     [A5 - 0x30C8], A0
  970. 00000A66  206E 0012                movea.l    A0, [A6 + 0x12]
  971. 00000A6A  2050                     movea.l    A0, [A0]
  972. 00000A6C  2B50 CF34                move.l     [A5 - 0x30CC], [A0]
  973. 00000A70  206E 0012                movea.l    A0, [A6 + 0x12]
  974. 00000A74  2050                     movea.l    A0, [A0]
  975. 00000A76  303C 3FFF                move.w     D0, 0x3FFF
  976. 00000A7A  C068 0004                and.w      D0, [A0 + 0x4]
  977. 00000A7E  3B40 CF26                move.w     [A5 - 0x30DA], D0
  978. 00000A82  206E 000E                movea.l    A0, [A6 + 0xE]
  979. 00000A86  2050                     movea.l    A0, [A0]
  980. 00000A88  226E 000E                movea.l    A1, [A6 + 0xE]
  981. 00000A8C  2251                     movea.l    A1, [A1]
  982. 00000A8E  3028 000C                move.w     D0, [A0 + 0xC]
  983. 00000A92  9069 0008                sub.w      D0, [A1 + 0x8]
  984. 00000A96  3B40 CF24                move.w     [A5 - 0x30DC], D0
  985. 00000A9A  486D CEE6                pea.l      [A5 - 0x311A]
  986. 00000A9E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  987. 00000AA2  206E 000E                movea.l    A0, [A6 + 0xE]
  988. 00000AA6  2050                     movea.l    A0, [A0]
  989. 00000AA8  4868 0006                pea.l      [A0 + 0x6]
  990. 00000AAC  4EAD 50F2                jsr        [A5 + 0x50F2 /* export_2586 */]
  991. 00000AB0  302D CF24                move.w     D0, [A5 - 0x30DC]
  992. 00000AB4  48C0                     ext.l      D0
  993. 00000AB6  A11E                     syscall    NewPtr, flags=1
  994. 00000AB8  2B48 CF30                move.l     [A5 - 0x30D0], A0
  995. 00000ABC  6602                     bne        +0x4 /* 00000AC0 */
  996. 00000ABE  7A94                     moveq.l    D5, 0xFFFFFF94
  997. label00000AC0:
  998. 00000AC0  302D CF24                move.w     D0, [A5 - 0x30DC]
  999. 00000AC4  48C0                     ext.l      D0
  1000. 00000AC6  A11E                     syscall    NewPtr, flags=1
  1001. 00000AC8  2B48 CF2C                move.l     [A5 - 0x30D4], A0
  1002. 00000ACC  6602                     bne        +0x4 /* 00000AD0 */
  1003. 00000ACE  7A94                     moveq.l    D5, 0xFFFFFF94
  1004. label00000AD0:
  1005. 00000AD0  4A45                     tst.w      D5
  1006. 00000AD2  6614                     bne        +0x16 /* 00000AE8 */
  1007. 00000AD4  558F                     subq.l     A7, 2
  1008. 00000AD6  486D 179A                pea.l      [A5 + 0x179A /* export_751 */]
  1009. 00000ADA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1010. 00000ADE  486E FEEE                pea.l      [A6 - 0x112]
  1011. 00000AE2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1012. 00000AE6  3A1F                     move.w     D5, [A7]+
  1013. label00000AE8:
  1014. 00000AE8  206D CF2C                movea.l    A0, [A5 - 0x30D4]
  1015. 00000AEC  A01F                     syscall    DisposPtr/DisposePtr
  1016. 00000AEE  7000                     moveq.l    D0, 0x00
  1017. 00000AF0  2B40 CF2C                move.l     [A5 - 0x30D4], D0
  1018. 00000AF4  206D CF30                movea.l    A0, [A5 - 0x30D0]
  1019. 00000AF8  A01F                     syscall    DisposPtr/DisposePtr
  1020. 00000AFA  7000                     moveq.l    D0, 0x00
  1021. 00000AFC  2B40 CF30                move.l     [A5 - 0x30D0], D0
  1022. 00000B00  3D45 0016                move.w     [A6 + 0x16], D5
  1023. label00000B04:
  1024. 00000B04  4CEE 18E0 FED6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x12A]
  1025. 00000B0A  4E5E                     unlink     A6
  1026. 00000B0C  205F                     movea.l    A0, [A7]+
  1027. 00000B0E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1028. 00000B12  4ED0                     jmp        [A0]
  1029. 00000B14  8A50                     or.w       D5, [A0]
  1030. 00000B16  4958                     chk.w      D4, [A0]+
  1031. 00000B18  4D41                     chk.w      D6, D1
  1032. 00000B1A  5038 544F                addq.b     [0x0000544F], 8
  1033. 00000B1E  3100                     move.w     -[A0], D0
  1034. 00000B20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1035. // begin alternate branch 00000B22-00000B2A
  1036. fn00000B22:
  1037. 00000B22  4E56 0000                link       A6, 0
  1038. 00000B26  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1039. // end alternate branch 00000B22-00000B2A
  1040. fn00000B22: // (misaligned)
  1041. 00000B24  0000 48E7                ori.b      D0, 0xE7
  1042. 00000B28  0718                     btst       [A0]+, D3
  1043. 00000B2A  3A2E 0008                move.w     D5, [A6 + 0x8]
  1044. 00000B2E  266E 000A                movea.l    A3, [A6 + 0xA]
  1045. 00000B32  286E 000E                movea.l    A4, [A6 + 0xE]
  1046. 00000B36  601C                     bra        +0x1E /* 00000B54 */
  1047. label00000B38:
  1048. 00000B38  524C                     addq.w     A4, 1
  1049. 00000B3A  1E1C                     move.b     D7, [A4]+
  1050. 00000B3C  1C1C                     move.b     D6, [A4]+
  1051. 00000B3E  BE06                     cmp.b      D7, D6
  1052. 00000B40  6402                     bcc        +0x4 /* 00000B44 */
  1053. 00000B42  1E06                     move.b     D7, D6
  1054. label00000B44:
  1055. 00000B44  1C1C                     move.b     D6, [A4]+
  1056. 00000B46  BE06                     cmp.b      D7, D6
  1057. 00000B48  6402                     bcc        +0x4 /* 00000B4C */
  1058. 00000B4A  1E06                     move.b     D7, D6
  1059. label00000B4C:
  1060. 00000B4C  303C 00FF                move.w     D0, 0xFF
  1061. 00000B50  9007                     sub.b      D0, D7
  1062. 00000B52  16C0                     move.b     [A3]+, D0
  1063. label00000B54:
  1064. 00000B54  3005                     move.w     D0, D5
  1065. 00000B56  5345                     subq.w     D5, 1
  1066. 00000B58  4A40                     tst.w      D0
  1067. 00000B5A  66DC                     bne        -0x22 /* 00000B38 */
  1068. 00000B5C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1069. 00000B62  4E5E                     unlink     A6
  1070. 00000B64  205F                     movea.l    A0, [A7]+
  1071. 00000B66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1072. 00000B6A  4ED0                     jmp        [A0]
  1073. 00000B6C  8B47 4554                pack       D5, D7, 0x4554
  1074. 00000B70  4B43                     chk.w      D5, D3
  1075. 00000B72  4841                     swap.w     D1
  1076. 00000B74  4E4E                     trap       14
  1077. 00000B76  454C                     chk.w      D2, A4
  1078. 00000B78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1079. // begin alternate branch 00000B7A-00000B82
  1080. fn00000B7A:
  1081. 00000B7A  4E56 0000                link       A6, 0
  1082. 00000B7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1083. // end alternate branch 00000B7A-00000B82
  1084. fn00000B7A: // (misaligned)
  1085. 00000B7C  0000 48E7                ori.b      D0, 0xE7
  1086. 00000B80  0F18                     btst       [A0]+, D7
  1087. 00000B82  3A2E 0008                move.w     D5, [A6 + 0x8]
  1088. 00000B86  382E 000A                move.w     D4, [A6 + 0xA]
  1089. 00000B8A  48C5                     ext.l      D5
  1090. 00000B8C  303C 7FFF                move.w     D0, 0x7FFF
  1091. 00000B90  C045                     and.w      D0, D5
  1092. 00000B92  7200                     moveq.l    D1, 0x00
  1093. 00000B94  3200                     move.w     D1, D0
  1094. 00000B96  4A81                     tst.l      D1
  1095. 00000B98  2841                     movea.l    A4, D1
  1096. 00000B9A  D9EE 0010                add.l      A4, [A6 + 0x10]
  1097. 00000B9E  266E 000C                movea.l    A3, [A6 + 0xC]
  1098. 00000BA2  3C04                     move.w     D6, D4
  1099. 00000BA4  600A                     bra        +0xC /* 00000BB0 */
  1100. label00000BA6:
  1101. 00000BA6  303C 00FF                move.w     D0, 0xFF
  1102. 00000BAA  9014                     sub.b      D0, [A4]
  1103. 00000BAC  16C0                     move.b     [A3]+, D0
  1104. 00000BAE  588C                     addq.l     A4, 4
  1105. label00000BB0:
  1106. 00000BB0  3006                     move.w     D0, D6
  1107. 00000BB2  5346                     subq.w     D6, 1
  1108. 00000BB4  4A40                     tst.w      D0
  1109. 00000BB6  66EE                     bne        -0x10 /* 00000BA6 */
  1110. 00000BB8  48C5                     ext.l      D5
  1111. 00000BBA  303C 8000                move.w     D0, 0x8000
  1112. 00000BBE  C045                     and.w      D0, D5
  1113. 00000BC0  6730                     beq        +0x32 /* 00000BF2 */
  1114. 00000BC2  286E 0010                movea.l    A4, [A6 + 0x10]
  1115. 00000BC6  266E 000C                movea.l    A3, [A6 + 0xC]
  1116. 00000BCA  3C04                     move.w     D6, D4
  1117. 00000BCC  601C                     bra        +0x1E /* 00000BEA */
  1118. label00000BCE:
  1119. 00000BCE  524C                     addq.w     A4, 1
  1120. 00000BD0  1E1C                     move.b     D7, [A4]+
  1121. 00000BD2  1A1C                     move.b     D5, [A4]+
  1122. 00000BD4  BE05                     cmp.b      D7, D5
  1123. 00000BD6  6402                     bcc        +0x4 /* 00000BDA */
  1124. 00000BD8  1E05                     move.b     D7, D5
  1125. label00000BDA:
  1126. 00000BDA  1A1C                     move.b     D5, [A4]+
  1127. 00000BDC  BE05                     cmp.b      D7, D5
  1128. 00000BDE  6402                     bcc        +0x4 /* 00000BE2 */
  1129. 00000BE0  1E05                     move.b     D7, D5
  1130. label00000BE2:
  1131. 00000BE2  303C 00FF                move.w     D0, 0xFF
  1132. 00000BE6  9007                     sub.b      D0, D7
  1133. 00000BE8  911B                     sub.b      [A3]+, D0
  1134. label00000BEA:
  1135. 00000BEA  3006                     move.w     D0, D6
  1136. 00000BEC  5346                     subq.w     D6, 1
  1137. 00000BEE  4A40                     tst.w      D0
  1138. 00000BF0  66DC                     bne        -0x22 /* 00000BCE */
  1139. label00000BF2:
  1140. 00000BF2  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1141. 00000BF8  4E5E                     unlink     A6
  1142. 00000BFA  205F                     movea.l    A0, [A7]+
  1143. 00000BFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1144. 00000C00  4ED0                     jmp        [A0]
  1145. 00000C02  8D47 4554                pack       D6, D7, 0x4554
  1146. 00000C06  434D                     chk.w      D1, A5
  1147. 00000C08  5943                     subq.w     D3, 4
  1148. 00000C0A  4841                     swap.w     D1
  1149. 00000C0C  4E4E                     trap       14
  1150. 00000C0E  454C                     chk.w      D2, A4
  1151. 00000C10  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1152. export_753: // at 00000C12 (misaligned)
  1153. 00000C14  FFF4                     .invalid   <<F/7/7>>
  1154. 00000C16  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1155. 00000C1A  286D CF2C                movea.l    A4, [A5 - 0x30D4]
  1156. 00000C1E  266D CF30                movea.l    A3, [A5 - 0x30D0]
  1157. 00000C22  2D6D CF1E FFF4           move.l     [A6 - 0xC], [A5 - 0x30E2]
  1158. 00000C28  2D6D CF1A FFF8           move.l     [A6 - 0x8], [A5 - 0x30E6]
  1159. 00000C2E  2D6D CF16 FFFC           move.l     [A6 - 0x4], [A5 - 0x30EA]
  1160. 00000C34  3C2D CF24                move.w     D6, [A5 - 0x30DC]
  1161. 00000C38  486D CEE6                pea.l      [A5 - 0x311A]
  1162. 00000C3C  2F2D CF2C                move.l     -[A7], [A5 - 0x30D4]
  1163. 00000C40  4EAD 510A                jsr        [A5 + 0x510A /* export_2589 */]
  1164. 00000C44  302D CF22                move.w     D0, [A5 - 0x30DE]
  1165. 00000C48  48C0                     ext.l      D0
  1166. 00000C4A  323C 7FFF                move.w     D1, 0x7FFF
  1167. 00000C4E  C240                     and.w      D1, D0
  1168. 00000C50  0C41 0004                cmpi.w     D1, 0x4
  1169. 00000C54  6270                     bhi        +0x72 /* 00000CC6 */
  1170. 00000C56  D241                     add.w      D1, D1
  1171. 00000C58  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  1172. 00000C5C  4EFB 1000                jmp        [PC + D1.w]
  1173. 00000C60  0040 004A                ori.w      D0, 0x4A /* 'J' */
  1174. 00000C64  004A 004A                ori.w      A2, 0x4A /* 'J' */
  1175. 00000C68  005C 6032                ori.w      [A4]+, 0x6032 /* '`2' */
  1176. label00000C6C:
  1177. 00000C6C  524C                     addq.w     A4, 1
  1178. 00000C6E  7000                     moveq.l    D0, 0x00
  1179. 00000C70  101C                     move.b     D0, [A4]+
  1180. 00000C72  206E FFF4                movea.l    A0, [A6 - 0xC]
  1181. 00000C76  D080                     add.l      D0, D0
  1182. 00000C78  3E30 0800                move.w     D7, [A0 + D0]
  1183. 00000C7C  7000                     moveq.l    D0, 0x00
  1184. 00000C7E  101C                     move.b     D0, [A4]+
  1185. 00000C80  206E FFF8                movea.l    A0, [A6 - 0x8]
  1186. 00000C84  D080                     add.l      D0, D0
  1187. 00000C86  DE70 0800                add.w      D7, [A0 + D0]
  1188. 00000C8A  7000                     moveq.l    D0, 0x00
  1189. 00000C8C  101C                     move.b     D0, [A4]+
  1190. 00000C8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1191. 00000C92  D080                     add.l      D0, D0
  1192. 00000C94  DE70 0800                add.w      D7, [A0 + D0]
  1193. 00000C98  3007                     move.w     D0, D7
  1194. 00000C9A  E048                     lsr        D0.w, 8
  1195. 00000C9C  16C0                     move.b     [A3]+, D0
  1196. 00000C9E  3006                     move.w     D0, D6
  1197. 00000CA0  5346                     subq.w     D6, 1
  1198. 00000CA2  4A40                     tst.w      D0
  1199. 00000CA4  66C6                     bne        -0x38 /* 00000C6C */
  1200. 00000CA6  601E                     bra        +0x20 /* 00000CC6 */
  1201. 00000CA8  2F0C                     move.l     -[A7], A4
  1202. 00000CAA  2F0B                     move.l     -[A7], A3
  1203. 00000CAC  3F2D CF24                move.w     -[A7], [A5 - 0x30DC]
  1204. 00000CB0  3F2D CF22                move.w     -[A7], [A5 - 0x30DE]
  1205. 00000CB4  4EBA FEC4                jsr        [PC - 0x13C /* 00000B7A */]
  1206. 00000CB8  600C                     bra        +0xE /* 00000CC6 */
  1207. 00000CBA  2F0C                     move.l     -[A7], A4
  1208. 00000CBC  2F0B                     move.l     -[A7], A3
  1209. 00000CBE  3F2D CF24                move.w     -[A7], [A5 - 0x30DC]
  1210. 00000CC2  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000B22 */]
  1211. label00000CC6:
  1212. 00000CC6  2D6D CF30 0008           move.l     [A6 + 0x8], [A5 - 0x30D0]
  1213. 00000CCC  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  1214. 00000CD2  4E5E                     unlink     A6
  1215. 00000CD4  4E75                     rts
  1216. 00000CD6  8C47                     or.w       D6, D7
  1217. 00000CD8  4554                     chk.w      D2, [A4]
  1218. 00000CDA  4E45                     trap       5
  1219. 00000CDC  5854                     addq.w     [A4], 4
  1220. 00000CDE  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  1221. 00000CE2  5300                     subq.b     D0, 1
  1222. 00000CE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1223. export_754: // at 00000CE6 (misaligned)
  1224. 00000CE8  FFDA                     .invalid   <<F/7/7>>
  1225. 00000CEA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1226. 00000CEE  286E 000C                movea.l    A4, [A6 + 0xC]
  1227. 00000CF2  426E FFF8                clr.w      [A6 - 0x8]
  1228. 00000CF6  206E 0010                movea.l    A0, [A6 + 0x10]
  1229. 00000CFA  2050                     movea.l    A0, [A0]
  1230. 00000CFC  7020                     moveq.l    D0, 0x20
  1231. 00000CFE  B068 0020                cmp.w      D0, [A0 + 0x20]
  1232. 00000D02  660A                     bne        +0xC /* 00000D0E */
  1233. 00000D04  2054                     movea.l    A0, [A4]
  1234. 00000D06  7001                     moveq.l    D0, 0x01
  1235. 00000D08  B068 0020                cmp.w      D0, [A0 + 0x20]
  1236. 00000D0C  670A                     beq        +0xC /* 00000D18 */
  1237. label00000D0E:
  1238. 00000D0E  3D7C FFCE 0014           move.w     [A6 + 0x14], 0xFFCE
  1239. 00000D14  6000 0282                bra        +0x284 /* 00000F98 */
  1240. label00000D18:
  1241. 00000D18  598F                     subq.l     A7, 4
  1242. 00000D1A  2F3C 5844 4954           move.l     -[A7], 0x58444954 /* 'XDIT' */
  1243. 00000D20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1244. 00000D24  A9A0                     syscall    GetResource
  1245. 00000D26  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1246. 00000D2A  6612                     bne        +0x14 /* 00000D3E */
  1247. 00000D2C  598F                     subq.l     A7, 4
  1248. 00000D2E  2F3C 5844 4954           move.l     -[A7], 0x58444954 /* 'XDIT' */
  1249. 00000D34  3F3C 03E9                move.w     -[A7], 0x3E9
  1250. 00000D38  A9A0                     syscall    GetResource
  1251. 00000D3A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1252. label00000D3E:
  1253. 00000D3E  4AAE FFF4                tst.l      [A6 - 0xC]
  1254. 00000D42  6604                     bne        +0x6 /* 00000D48 */
  1255. 00000D44  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  1256. label00000D48:
  1257. 00000D48  2054                     movea.l    A0, [A4]
  1258. 00000D4A  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  1259. 00000D4E  2054                     movea.l    A0, [A4]
  1260. 00000D50  303C 3FFF                move.w     D0, 0x3FFF
  1261. 00000D54  C068 0004                and.w      D0, [A0 + 0x4]
  1262. 00000D58  3D40 FFEA                move.w     [A6 - 0x16], D0
  1263. 00000D5C  2054                     movea.l    A0, [A4]
  1264. 00000D5E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1265. 00000D62  5C88                     addq.l     A0, 6
  1266. 00000D64  22D8                     move.l     [A1]+, [A0]+
  1267. 00000D66  22D8                     move.l     [A1]+, [A0]+
  1268. 00000D68  3D7C 004D FFFA           move.w     [A6 - 0x6], 0x4D /* 'M' */
  1269. 00000D6E  3D7C 0096 FFFC           move.w     [A6 - 0x4], 0x96
  1270. 00000D74  3D7C 001C FFFE           move.w     [A6 - 0x2], 0x1C
  1271. 00000D7A  203C 0000 0600           move.l     D0, 0x600
  1272. 00000D80  A11E                     syscall    NewPtr, flags=1
  1273. 00000D82  2648                     movea.l    A3, A0
  1274. 00000D84  200B                     move.l     D0, A3
  1275. 00000D86  660A                     bne        +0xC /* 00000D92 */
  1276. 00000D88  3D7C FF94 0014           move.w     [A6 + 0x14], 0xFF94
  1277. 00000D8E  6000 0208                bra        +0x20A /* 00000F98 */
  1278. label00000D92:
  1279. 00000D92  7800                     moveq.l    D4, 0x00
  1280. 00000D94  7A00                     moveq.l    D5, 0x00
  1281. 00000D96  7C00                     moveq.l    D6, 0x00
  1282. 00000D98  598F                     subq.l     A7, 4
  1283. 00000D9A  4A6E FFFA                tst.w      [A6 - 0x6]
  1284. 00000D9E  5DC3                     slt        D3
  1285. 00000DA0  4403                     neg.b      D3
  1286. 00000DA2  670A                     beq        +0xC /* 00000DAE */
  1287. 00000DA4  302E FFFA                move.w     D0, [A6 - 0x6]
  1288. 00000DA8  48C0                     ext.l      D0
  1289. 00000DAA  4480                     neg.l      D0
  1290. 00000DAC  6006                     bra        +0x8 /* 00000DB4 */
  1291. label00000DAE:
  1292. 00000DAE  302E FFFA                move.w     D0, [A6 - 0x6]
  1293. 00000DB2  48C0                     ext.l      D0
  1294. label00000DB4:
  1295. 00000DB4  3F00                     move.w     -[A7], D0
  1296. 00000DB6  7001                     moveq.l    D0, 0x01
  1297. 00000DB8  3F00                     move.w     -[A7], D0
  1298. 00000DBA  A869                     syscall    FixRatio
  1299. 00000DBC  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1300. 00000DC0  598F                     subq.l     A7, 4
  1301. 00000DC2  4A6E FFFC                tst.w      [A6 - 0x4]
  1302. 00000DC6  5DC3                     slt        D3
  1303. 00000DC8  4403                     neg.b      D3
  1304. 00000DCA  670A                     beq        +0xC /* 00000DD6 */
  1305. 00000DCC  302E FFFC                move.w     D0, [A6 - 0x4]
  1306. 00000DD0  48C0                     ext.l      D0
  1307. 00000DD2  4480                     neg.l      D0
  1308. 00000DD4  6006                     bra        +0x8 /* 00000DDC */
  1309. label00000DD6:
  1310. 00000DD6  302E FFFC                move.w     D0, [A6 - 0x4]
  1311. 00000DDA  48C0                     ext.l      D0
  1312. label00000DDC:
  1313. 00000DDC  3F00                     move.w     -[A7], D0
  1314. 00000DDE  7001                     moveq.l    D0, 0x01
  1315. 00000DE0  3F00                     move.w     -[A7], D0
  1316. 00000DE2  A869                     syscall    FixRatio
  1317. 00000DE4  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  1318. 00000DE8  598F                     subq.l     A7, 4
  1319. 00000DEA  4A6E FFFE                tst.w      [A6 - 0x2]
  1320. 00000DEE  5DC3                     slt        D3
  1321. 00000DF0  4403                     neg.b      D3
  1322. 00000DF2  670A                     beq        +0xC /* 00000DFE */
  1323. 00000DF4  302E FFFE                move.w     D0, [A6 - 0x2]
  1324. 00000DF8  48C0                     ext.l      D0
  1325. 00000DFA  4480                     neg.l      D0
  1326. 00000DFC  6006                     bra        +0x8 /* 00000E04 */
  1327. label00000DFE:
  1328. 00000DFE  302E FFFE                move.w     D0, [A6 - 0x2]
  1329. 00000E02  48C0                     ext.l      D0
  1330. label00000E04:
  1331. 00000E04  3F00                     move.w     -[A7], D0
  1332. 00000E06  7001                     moveq.l    D0, 0x01
  1333. 00000E08  3F00                     move.w     -[A7], D0
  1334. 00000E0A  A869                     syscall    FixRatio
  1335. 00000E0C  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  1336. 00000E10  2B4B CF1E                move.l     [A5 - 0x30E2], A3
  1337. 00000E14  200B                     move.l     D0, A3
  1338. 00000E16  D0BC 0000 0200           add.l      D0, 0x200
  1339. 00000E1C  2B40 CF1A                move.l     [A5 - 0x30E6], D0
  1340. 00000E20  200B                     move.l     D0, A3
  1341. 00000E22  D0BC 0000 0400           add.l      D0, 0x400
  1342. 00000E28  2B40 CF16                move.l     [A5 - 0x30EA], D0
  1343. 00000E2C  7E00                     moveq.l    D7, 0x00
  1344. 00000E2E  7C00                     moveq.l    D6, 0x00
  1345. 00000E30  2A06                     move.l     D5, D6
  1346. 00000E32  2805                     move.l     D4, D5
  1347. 00000E34  6000 009C                bra        +0x9E /* 00000ED2 */
  1348. label00000E38:
  1349. 00000E38  4A6E FFFA                tst.w      [A6 - 0x6]
  1350. 00000E3C  5DC3                     slt        D3
  1351. 00000E3E  4403                     neg.b      D3
  1352. 00000E40  6708                     beq        +0xA /* 00000E4A */
  1353. 00000E42  2004                     move.l     D0, D4
  1354. 00000E44  4840                     swap.w     D0
  1355. 00000E46  48C0                     ext.l      D0
  1356. 00000E48  6010                     bra        +0x12 /* 00000E5A */
  1357. label00000E4A:
  1358. 00000E4A  303C 00FF                move.w     D0, 0xFF
  1359. 00000E4E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  1360. 00000E52  2204                     move.l     D1, D4
  1361. 00000E54  4841                     swap.w     D1
  1362. 00000E56  48C1                     ext.l      D1
  1363. 00000E58  9081                     sub.l      D0, D1
  1364. label00000E5A:
  1365. 00000E5A  206D CF1E                movea.l    A0, [A5 - 0x30E2]
  1366. 00000E5E  2207                     move.l     D1, D7
  1367. 00000E60  D281                     add.l      D1, D1
  1368. 00000E62  3180 1800                move.w     [A0 + D1], D0
  1369. 00000E66  4A6E FFFC                tst.w      [A6 - 0x4]
  1370. 00000E6A  5DC3                     slt        D3
  1371. 00000E6C  4403                     neg.b      D3
  1372. 00000E6E  6708                     beq        +0xA /* 00000E78 */
  1373. 00000E70  2005                     move.l     D0, D5
  1374. 00000E72  4840                     swap.w     D0
  1375. 00000E74  48C0                     ext.l      D0
  1376. 00000E76  6010                     bra        +0x12 /* 00000E88 */
  1377. label00000E78:
  1378. 00000E78  303C 00FF                move.w     D0, 0xFF
  1379. 00000E7C  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  1380. 00000E80  2205                     move.l     D1, D5
  1381. 00000E82  4841                     swap.w     D1
  1382. 00000E84  48C1                     ext.l      D1
  1383. 00000E86  9081                     sub.l      D0, D1
  1384. label00000E88:
  1385. 00000E88  206D CF1A                movea.l    A0, [A5 - 0x30E6]
  1386. 00000E8C  2207                     move.l     D1, D7
  1387. 00000E8E  D281                     add.l      D1, D1
  1388. 00000E90  3180 1800                move.w     [A0 + D1], D0
  1389. 00000E94  4A6E FFFE                tst.w      [A6 - 0x2]
  1390. 00000E98  5DC3                     slt        D3
  1391. 00000E9A  4403                     neg.b      D3
  1392. 00000E9C  6708                     beq        +0xA /* 00000EA6 */
  1393. 00000E9E  2006                     move.l     D0, D6
  1394. 00000EA0  4840                     swap.w     D0
  1395. 00000EA2  48C0                     ext.l      D0
  1396. 00000EA4  6010                     bra        +0x12 /* 00000EB6 */
  1397. label00000EA6:
  1398. 00000EA6  303C 00FF                move.w     D0, 0xFF
  1399. 00000EAA  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1400. 00000EAE  2206                     move.l     D1, D6
  1401. 00000EB0  4841                     swap.w     D1
  1402. 00000EB2  48C1                     ext.l      D1
  1403. 00000EB4  9081                     sub.l      D0, D1
  1404. label00000EB6:
  1405. 00000EB6  206D CF16                movea.l    A0, [A5 - 0x30EA]
  1406. 00000EBA  2207                     move.l     D1, D7
  1407. 00000EBC  D281                     add.l      D1, D1
  1408. 00000EBE  3180 1800                move.w     [A0 + D1], D0
  1409. 00000EC2  2007                     move.l     D0, D7
  1410. 00000EC4  5287                     addq.l     D7, 1
  1411. 00000EC6  D8AE FFDA                add.l      D4, [A6 - 0x26]
  1412. 00000ECA  DAAE FFDE                add.l      D5, [A6 - 0x22]
  1413. 00000ECE  DCAE FFE2                add.l      D6, [A6 - 0x1E]
  1414. label00000ED2:
  1415. 00000ED2  0C87 0000 0100           cmpi.l     D7, 0x100
  1416. 00000ED8  6D00 FF5E                blt        -0xA0 /* 00000E38 */
  1417. 00000EDC  206E 0010                movea.l    A0, [A6 + 0x10]
  1418. 00000EE0  2050                     movea.l    A0, [A0]
  1419. 00000EE2  2B50 CF34                move.l     [A5 - 0x30CC], [A0]
  1420. 00000EE6  206E 0010                movea.l    A0, [A6 + 0x10]
  1421. 00000EEA  2050                     movea.l    A0, [A0]
  1422. 00000EEC  303C 3FFF                move.w     D0, 0x3FFF
  1423. 00000EF0  C068 0004                and.w      D0, [A0 + 0x4]
  1424. 00000EF4  3B40 CF26                move.w     [A5 - 0x30DA], D0
  1425. 00000EF8  2054                     movea.l    A0, [A4]
  1426. 00000EFA  2248                     movea.l    A1, A0
  1427. 00000EFC  3028 000C                move.w     D0, [A0 + 0xC]
  1428. 00000F00  9069 0008                sub.w      D0, [A1 + 0x8]
  1429. 00000F04  3B40 CF24                move.w     [A5 - 0x30DC], D0
  1430. 00000F08  3B6E 000A CF22           move.w     [A5 - 0x30DE], [A6 + 0xA]
  1431. 00000F0E  486D CEE6                pea.l      [A5 - 0x311A]
  1432. 00000F12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1433. 00000F16  2054                     movea.l    A0, [A4]
  1434. 00000F18  4868 0006                pea.l      [A0 + 0x6]
  1435. 00000F1C  4EAD 50F2                jsr        [A5 + 0x50F2 /* export_2586 */]
  1436. 00000F20  302D CF24                move.w     D0, [A5 - 0x30DC]
  1437. 00000F24  48C0                     ext.l      D0
  1438. 00000F26  E580                     asl        D0, 2
  1439. 00000F28  A11E                     syscall    NewPtr, flags=1
  1440. 00000F2A  2B48 CF30                move.l     [A5 - 0x30D0], A0
  1441. 00000F2E  6606                     bne        +0x8 /* 00000F36 */
  1442. 00000F30  3D7C FF94 FFF8           move.w     [A6 - 0x8], 0xFF94
  1443. label00000F36:
  1444. 00000F36  302D CF24                move.w     D0, [A5 - 0x30DC]
  1445. 00000F3A  48C0                     ext.l      D0
  1446. 00000F3C  E580                     asl        D0, 2
  1447. 00000F3E  A11E                     syscall    NewPtr, flags=1
  1448. 00000F40  2B48 CF2C                move.l     [A5 - 0x30D4], A0
  1449. 00000F44  6606                     bne        +0x8 /* 00000F4C */
  1450. 00000F46  3D7C FF94 FFF8           move.w     [A6 - 0x8], 0xFF94
  1451. label00000F4C:
  1452. 00000F4C  4A6E FFF8                tst.w      [A6 - 0x8]
  1453. 00000F50  6616                     bne        +0x18 /* 00000F68 */
  1454. 00000F52  558F                     subq.l     A7, 2
  1455. 00000F54  486D 17AA                pea.l      [A5 + 0x17AA /* export_753 */]
  1456. 00000F58  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1457. 00000F5C  486E FFE6                pea.l      [A6 - 0x1A]
  1458. 00000F60  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1459. 00000F64  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  1460. label00000F68:
  1461. 00000F68  4AAD CF30                tst.l      [A5 - 0x30D0]
  1462. 00000F6C  6706                     beq        +0x8 /* 00000F74 */
  1463. 00000F6E  206D CF30                movea.l    A0, [A5 - 0x30D0]
  1464. 00000F72  A01F                     syscall    DisposPtr/DisposePtr
  1465. label00000F74:
  1466. 00000F74  4AAD CF2C                tst.l      [A5 - 0x30D4]
  1467. 00000F78  6706                     beq        +0x8 /* 00000F80 */
  1468. 00000F7A  206D CF30                movea.l    A0, [A5 - 0x30D0]
  1469. 00000F7E  A01F                     syscall    DisposPtr/DisposePtr
  1470. label00000F80:
  1471. 00000F80  200B                     move.l     D0, A3
  1472. 00000F82  6704                     beq        +0x6 /* 00000F88 */
  1473. 00000F84  204B                     movea.l    A0, A3
  1474. 00000F86  A01F                     syscall    DisposPtr/DisposePtr
  1475. label00000F88:
  1476. 00000F88  7000                     moveq.l    D0, 0x00
  1477. 00000F8A  2B40 CF30                move.l     [A5 - 0x30D0], D0
  1478. 00000F8E  2B40 CF2C                move.l     [A5 - 0x30D4], D0
  1479. 00000F92  3D6E FFF8 0014           move.w     [A6 + 0x14], [A6 - 0x8]
  1480. label00000F98:
  1481. 00000F98  4CEE 18F8 FFBE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x42]
  1482. 00000F9E  4E5E                     unlink     A6
  1483. 00000FA0  205F                     movea.l    A0, [A7]+
  1484. 00000FA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1485. 00000FA6  4ED0                     jmp        [A0]
  1486. 00000FA8  8B50                     or.w       [A0], D5
  1487. 00000FAA  4958                     chk.w      D4, [A0]+
  1488. 00000FAC  4D41                     chk.w      D6, D1
  1489. 00000FAE  5033 3254                addq.b     [A3 + D3.w * 2 + 0x54], 8
  1490. 00000FB2  4F31 0000                .invalid   7, [A1 + D0.w] // invalid opcode 4 with b == 4
  1491. export_755:
  1492. 00000FB6  4E56 FFF0                link       A6, -0x0010
  1493. 00000FBA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1494. 00000FBE  266E 0008                movea.l    A3, [A6 + 0x8]
  1495. 00000FC2  284B                     movea.l    A4, A3
  1496. 00000FC4  206E 000C                movea.l    A0, [A6 + 0xC]
  1497. 00000FC8  2454                     movea.l    A2, [A4]
  1498. 00000FCA  43EA 0002                lea.l      A1, [A2 + 0x2]
  1499. 00000FCE  2050                     movea.l    A0, [A0]
  1500. 00000FD0  45E8 0028                lea.l      A2, [A0 + 0x28]
  1501. 00000FD4  7003                     moveq.l    D0, 0x03
  1502. label00000FD6:
  1503. 00000FD6  32DA                     move.w     [A1]+, [A2]+
  1504. 00000FD8  51C8 FFFC                dbf        D0, -0x6 /* 00000FD6 */
  1505. 00000FDC  2F0B                     move.l     -[A7], A3
  1506. 00000FDE  4EAD 3C72                jsr        [A5 + 0x3C72 /* export_1930 */]
  1507. 00000FE2  2054                     movea.l    A0, [A4]
  1508. 00000FE4  317C 0001 0032           move.w     [A0 + 0x32], 0x1
  1509. 00000FEA  3F3A 008C                move.w     -[A7], [PC + 0x8C /* 00001078, value 0x3, cstring "" */]
  1510. 00000FEE  2F0B                     move.l     -[A7], A3
  1511. 00000FF0  4EAD 3CB2                jsr        [A5 + 0x3CB2 /* export_1938 */]
  1512. 00000FF4  2F0B                     move.l     -[A7], A3
  1513. 00000FF6  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1514. 00000FFA  42A7                     clr.l      -[A7]
  1515. 00000FFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1516. 00001000  3F3A 0076                move.w     -[A7], [PC + 0x76 /* 00001078, value 0x3, cstring "" */]
  1517. 00001004  1F3C 0005                move.b     -[A7], 0x5
  1518. 00001008  1F3C 0006                move.b     -[A7], 0x6
  1519. 0000100C  2F0B                     move.l     -[A7], A3
  1520. 0000100E  4EAD 3C8A                jsr        [A5 + 0x3C8A /* export_1933 */]
  1521. 00001012  2E1F                     move.l     D7, [A7]+
  1522. 00001014  2047                     movea.l    A0, D7
  1523. 00001016  2050                     movea.l    A0, [A0]
  1524. 00001018  2268 0002                movea.l    A1, [A0 + 0x2]
  1525. 0000101C  2251                     movea.l    A1, [A1]
  1526. 0000101E  2069 001E                movea.l    A0, [A1 + 0x1E]
  1527. 00001022  2050                     movea.l    A0, [A0]
  1528. 00001024  2D68 002A FFFC           move.l     [A6 - 0x4], [A0 + 0x2A]
  1529. 0000102A  4267                     clr.w      -[A7]
  1530. 0000102C  486E FFFC                pea.l      [A6 - 0x4]
  1531. 00001030  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1532. 00001034  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1533. 00001038  2054                     movea.l    A0, [A4]
  1534. 0000103A  216E FFFC 0034           move.l     [A0 + 0x34], [A6 - 0x4]
  1535. 00001040  1F3C 0006                move.b     -[A7], 0x6
  1536. 00001044  4267                     clr.w      -[A7]
  1537. 00001046  2F0B                     move.l     -[A7], A3
  1538. 00001048  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  1539. 0000104C  2054                     movea.l    A0, [A4]
  1540. 0000104E  4228 0044                clr.b      [A0 + 0x44]
  1541. 00001052  2F0B                     move.l     -[A7], A3
  1542. 00001054  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  1543. 00001058  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1544. 0000105C  4E5E                     unlink     A6
  1545. 0000105E  205F                     movea.l    A0, [A7]+
  1546. 00001060  504F                     addq.w     A7, 8
  1547. 00001062  4ED0                     jmp        [A0]
  1548. 00001064  9154                     sub.w      [A4], D0
  1549. 00001066  494D                     chk.w      D4, A5
  1550. 00001068  4147                     chk.w      D0, D7
  1551. 0000106A  452E 424C                .invalid   2, [A6 + 0x424C] // invalid opcode 4 with b == 4
  1552. 0000106E  4446                     neg.w      D6
  1553. 00001070  524D                     addq.w     A5, 1
  1554. 00001072  4249                     clr.w      A1
  1555. 00001074  5453                     addq.w     [A3], 2
  1556. 00001076  0002 0003                ori.b      D2, 0x3
  1557. export_756:
  1558. 0000107A  4E56 FFE4                link       A6, -0x001C
  1559. 0000107E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1560. 00001082  266E 0008                movea.l    A3, [A6 + 0x8]
  1561. 00001086  2E2E 0010                move.l     D7, [A6 + 0x10]
  1562. 0000108A  284B                     movea.l    A4, A3
  1563. 0000108C  2047                     movea.l    A0, D7
  1564. 0000108E  2454                     movea.l    A2, [A4]
  1565. 00001090  43EA 0002                lea.l      A1, [A2 + 0x2]
  1566. 00001094  2050                     movea.l    A0, [A0]
  1567. 00001096  45E8 0028                lea.l      A2, [A0 + 0x28]
  1568. 0000109A  7003                     moveq.l    D0, 0x03
  1569. label0000109C:
  1570. 0000109C  32DA                     move.w     [A1]+, [A2]+
  1571. 0000109E  51C8 FFFC                dbf        D0, -0x6 /* 0000109C */
  1572. 000010A2  2F0B                     move.l     -[A7], A3
  1573. 000010A4  4EAD 3C72                jsr        [A5 + 0x3C72 /* export_1930 */]
  1574. 000010A8  486E FFFE                pea.l      [A6 - 0x2]
  1575. 000010AC  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1576. 000010B0  1F3C 0001                move.b     -[A7], 0x1
  1577. 000010B4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1578. 000010B8  4267                     clr.w      -[A7]
  1579. 000010BA  486E FFF0                pea.l      [A6 - 0x10]
  1580. 000010BE  206E 000C                movea.l    A0, [A6 + 0xC]
  1581. 000010C2  2050                     movea.l    A0, [A0]
  1582. 000010C4  3028 0006                move.w     D0, [A0 + 0x6]
  1583. 000010C8  5240                     addq.w     D0, 1
  1584. 000010CA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1585. 000010CE  486E FFE4                pea.l      [A6 - 0x1C]
  1586. 000010D2  486E FFE6                pea.l      [A6 - 0x1A]
  1587. 000010D6  3F3C 200E                move.w     -[A7], 0x200E
  1588. 000010DA  A9EB                     syscall    Pack4/FP68K
  1589. 000010DC  486E FFE6                pea.l      [A6 - 0x1A]
  1590. 000010E0  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1591. 000010E4  588F                     addq.l     A7, 4
  1592. 000010E6  486E FFF0                pea.l      [A6 - 0x10]
  1593. 000010EA  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1594. 000010EE  2054                     movea.l    A0, [A4]
  1595. 000010F0  315F 0032                move.w     [A0 + 0x32], [A7]+
  1596. 000010F4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1597. 000010F8  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1598. 000010FC  2054                     movea.l    A0, [A4]
  1599. 000010FE  4868 0002                pea.l      [A0 + 0x2]
  1600. 00001102  2F0B                     move.l     -[A7], A3
  1601. 00001104  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  1602. 00001108  3F3A 006E                move.w     -[A7], [PC + 0x6E /* 00001178, value 0x1, cstring "" */]
  1603. 0000110C  2F0B                     move.l     -[A7], A3
  1604. 0000110E  4EAD 3CB2                jsr        [A5 + 0x3CB2 /* export_1938 */]
  1605. 00001112  2F0B                     move.l     -[A7], A3
  1606. 00001114  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1607. 00001118  42A7                     clr.l      -[A7]
  1608. 0000111A  2F07                     move.l     -[A7], D7
  1609. 0000111C  3F3A 005A                move.w     -[A7], [PC + 0x5A /* 00001178, value 0x1, cstring "" */]
  1610. 00001120  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  1611. 00001124  1F3C 0007                move.b     -[A7], 0x7
  1612. 00001128  2F0B                     move.l     -[A7], A3
  1613. 0000112A  4EAD 3C8A                jsr        [A5 + 0x3C8A /* export_1933 */]
  1614. 0000112E  2C1F                     move.l     D6, [A7]+
  1615. 00001130  2054                     movea.l    A0, [A4]
  1616. 00001132  216E 000C 0034           move.l     [A0 + 0x34], [A6 + 0xC]
  1617. 00001138  2054                     movea.l    A0, [A4]
  1618. 0000113A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1619. 0000113E  2F07                     move.l     -[A7], D7
  1620. 00001140  4EAD 4E22                jsr        [A5 + 0x4E22 /* export_2496 */]
  1621. 00001144  1F3C 0006                move.b     -[A7], 0x6
  1622. 00001148  4267                     clr.w      -[A7]
  1623. 0000114A  2F0B                     move.l     -[A7], A3
  1624. 0000114C  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  1625. 00001150  2F0B                     move.l     -[A7], A3
  1626. 00001152  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  1627. 00001156  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1628. 0000115A  4E5E                     unlink     A6
  1629. 0000115C  205F                     movea.l    A0, [A7]+
  1630. 0000115E  DEFC 000C                add.w      A7, 0xC
  1631. 00001162  4ED0                     jmp        [A0]
  1632. 00001164  9154                     sub.w      [A4], D0
  1633. 00001166  494D                     chk.w      D4, A5
  1634. 00001168  4147                     chk.w      D0, D7
  1635. 0000116A  452E 424C                .invalid   2, [A6 + 0x424C] // invalid opcode 4 with b == 4
  1636. 0000116E  4446                     neg.w      D6
  1637. 00001170  524D                     addq.w     A5, 1
  1638. 00001172  4259                     clr.w      [A1]+
  1639. 00001174  5453                     addq.w     [A3], 2
  1640. 00001176  0002 0001                ori.b      D2, 0x1
  1641. export_757:
  1642. 0000117A  4E56 FFE4                link       A6, -0x001C
  1643. 0000117E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1644. 00001182  266E 0008                movea.l    A3, [A6 + 0x8]
  1645. 00001186  2E2E 000C                move.l     D7, [A6 + 0xC]
  1646. 0000118A  284B                     movea.l    A4, A3
  1647. 0000118C  2047                     movea.l    A0, D7
  1648. 0000118E  2050                     movea.l    A0, [A0]
  1649. 00001190  2268 001E                movea.l    A1, [A0 + 0x1E]
  1650. 00001194  2251                     movea.l    A1, [A1]
  1651. 00001196  2454                     movea.l    A2, [A4]
  1652. 00001198  41EA 0002                lea.l      A0, [A2 + 0x2]
  1653. 0000119C  5C89                     addq.l     A1, 6
  1654. 0000119E  7003                     moveq.l    D0, 0x03
  1655. label000011A0:
  1656. 000011A0  30D9                     move.w     [A0]+, [A1]+
  1657. 000011A2  51C8 FFFC                dbf        D0, -0x6 /* 000011A0 */
  1658. 000011A6  2F0B                     move.l     -[A7], A3
  1659. 000011A8  4EAD 3C72                jsr        [A5 + 0x3C72 /* export_1930 */]
  1660. 000011AC  486E FFFE                pea.l      [A6 - 0x2]
  1661. 000011B0  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1662. 000011B4  1F3C 0001                move.b     -[A7], 0x1
  1663. 000011B8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1664. 000011BC  4267                     clr.w      -[A7]
  1665. 000011BE  486E FFF0                pea.l      [A6 - 0x10]
  1666. 000011C2  2047                     movea.l    A0, D7
  1667. 000011C4  2050                     movea.l    A0, [A0]
  1668. 000011C6  2268 001E                movea.l    A1, [A0 + 0x1E]
  1669. 000011CA  2251                     movea.l    A1, [A1]
  1670. 000011CC  2269 002A                movea.l    A1, [A1 + 0x2A]
  1671. 000011D0  2251                     movea.l    A1, [A1]
  1672. 000011D2  3029 0006                move.w     D0, [A1 + 0x6]
  1673. 000011D6  5240                     addq.w     D0, 1
  1674. 000011D8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1675. 000011DC  486E FFE4                pea.l      [A6 - 0x1C]
  1676. 000011E0  486E FFE6                pea.l      [A6 - 0x1A]
  1677. 000011E4  3F3C 200E                move.w     -[A7], 0x200E
  1678. 000011E8  A9EB                     syscall    Pack4/FP68K
  1679. 000011EA  486E FFE6                pea.l      [A6 - 0x1A]
  1680. 000011EE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1681. 000011F2  588F                     addq.l     A7, 4
  1682. 000011F4  486E FFF0                pea.l      [A6 - 0x10]
  1683. 000011F8  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1684. 000011FC  2054                     movea.l    A0, [A4]
  1685. 000011FE  315F 0032                move.w     [A0 + 0x32], [A7]+
  1686. 00001202  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1687. 00001206  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1688. 0000120A  2054                     movea.l    A0, [A4]
  1689. 0000120C  4868 0002                pea.l      [A0 + 0x2]
  1690. 00001210  2F0B                     move.l     -[A7], A3
  1691. 00001212  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  1692. 00001216  3F3A 0074                move.w     -[A7], [PC + 0x74 /* 0000128C, value 0x1, cstring "" */]
  1693. 0000121A  2F0B                     move.l     -[A7], A3
  1694. 0000121C  4EAD 3CB2                jsr        [A5 + 0x3CB2 /* export_1938 */]
  1695. 00001220  2F0B                     move.l     -[A7], A3
  1696. 00001222  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1697. 00001226  42A7                     clr.l      -[A7]
  1698. 00001228  2F07                     move.l     -[A7], D7
  1699. 0000122A  3F3A 0060                move.w     -[A7], [PC + 0x60 /* 0000128C, value 0x1, cstring "" */]
  1700. 0000122E  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  1701. 00001232  1F3C 0007                move.b     -[A7], 0x7
  1702. 00001236  2F0B                     move.l     -[A7], A3
  1703. 00001238  4EAD 3C8A                jsr        [A5 + 0x3C8A /* export_1933 */]
  1704. 0000123C  2C1F                     move.l     D6, [A7]+
  1705. 0000123E  42A7                     clr.l      -[A7]
  1706. 00001240  2F07                     move.l     -[A7], D7
  1707. 00001242  4EAD 4E1A                jsr        [A5 + 0x4E1A /* export_2495 */]
  1708. 00001246  2054                     movea.l    A0, [A4]
  1709. 00001248  215F 0034                move.l     [A0 + 0x34], [A7]+
  1710. 0000124C  2054                     movea.l    A0, [A4]
  1711. 0000124E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1712. 00001252  2F07                     move.l     -[A7], D7
  1713. 00001254  4EAD 4E22                jsr        [A5 + 0x4E22 /* export_2496 */]
  1714. 00001258  1F3C 0006                move.b     -[A7], 0x6
  1715. 0000125C  4267                     clr.w      -[A7]
  1716. 0000125E  2F0B                     move.l     -[A7], A3
  1717. 00001260  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  1718. 00001264  2F0B                     move.l     -[A7], A3
  1719. 00001266  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  1720. 0000126A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1721. 0000126E  4E5E                     unlink     A6
  1722. 00001270  205F                     movea.l    A0, [A7]+
  1723. 00001272  504F                     addq.w     A7, 8
  1724. 00001274  4ED0                     jmp        [A0]
  1725. 00001276  9354                     sub.w      [A4], D1
  1726. 00001278  494D                     chk.w      D4, A5
  1727. 0000127A  4147                     chk.w      D0, D7
  1728. 0000127C  452E 424C                .invalid   2, [A6 + 0x424C] // invalid opcode 4 with b == 4
  1729. 00001280  4446                     neg.w      D6
  1730. 00001282  524D                     addq.w     A5, 1
  1731. 00001284  5241                     addq.w     D1, 1
  1732. 00001286  5354                     subq.w     [A4], 1
  1733. 00001288  4552                     chk.w      D2, [A2]
  1734. 0000128A  0002 0001                ori.b      D2, 0x1
  1735. 0000128E  4E56 FFFC                link       A6, -0x0004
  1736. 00001292  2F0C                     move.l     -[A7], A4
  1737. 00001294  286E 0008                movea.l    A4, [A6 + 0x8]
  1738. 00001298  204C                     movea.l    A0, A4
  1739. 0000129A  5088                     addq.l     A0, 8
  1740. 0000129C  2050                     movea.l    A0, [A0]
  1741. 0000129E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1742. 000012A2  42A7                     clr.l      -[A7]
  1743. 000012A4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1744. 000012A8  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1745. 000012AC  295F FFFC                move.l     [A4 - 0x4], [A7]+
  1746. 000012B0  285F                     movea.l    A4, [A7]+
  1747. 000012B2  4E5E                     unlink     A6
  1748. 000012B4  205F                     movea.l    A0, [A7]+
  1749. 000012B6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1750. 000012BA  4ED0                     jmp        [A0]
  1751. 000012BC  8948 444C                pack       -[A4], -[A0], 0x444C
  1752. 000012C0  444F                     neg.w      A7
  1753. 000012C2  5245                     addq.w     D5, 1
  1754. 000012C4  4144                     chk.w      D0, D4
  1755. 000012C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1756. 000012CA  0000 2F0C                ori.b      D0, 0xC
  1757. 000012CE  206E 0008                movea.l    A0, [A6 + 0x8]
  1758. 000012D2  2868 0008                movea.l    A4, [A0 + 0x8]
  1759. 000012D6  2054                     movea.l    A0, [A4]
  1760. 000012D8  1F28 017C                move.b     -[A7], [A0 + 0x17C]
  1761. 000012DC  1F28 017D                move.b     -[A7], [A0 + 0x17D]
  1762. 000012E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1763. 000012E4  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  1764. 000012E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1765. 000012EC  4EAD 3C6A                jsr        [A5 + 0x3C6A /* export_1929 */]
  1766. 000012F0  285F                     movea.l    A4, [A7]+
  1767. 000012F2  4E5E                     unlink     A6
  1768. 000012F4  205F                     movea.l    A0, [A7]+
  1769. 000012F6  504F                     addq.w     A7, 8
  1770. 000012F8  4ED0                     jmp        [A0]
  1771. 000012FA  8C52                     or.w       D6, [A2]
  1772. 000012FC  4553                     chk.w      D2, [A3]
  1773. 000012FE  4552                     chk.w      D2, [A2]
  1774. 00001300  5645                     addq.w     D5, 3
  1775. 00001302  434F                     chk.w      D1, A7
  1776. 00001304  4C4F 5200                movem.l    A1,A4,A6, A7
  1777. 00001308  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1778. export_758: // at 0000130A (misaligned)
  1779. 0000130C  FFB2                     .invalid   <<F/6/7>>
  1780. 0000130E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1781. 00001312  266E 0008                movea.l    A3, [A6 + 0x8]
  1782. 00001316  286E 000E                movea.l    A4, [A6 + 0xE]
  1783. 0000131A  1E2E 000C                move.b     D7, [A6 + 0xC]
  1784. 0000131E  7000                     moveq.l    D0, 0x00
  1785. 00001320  2D40 FFFC                move.l     [A6 - 0x4], D0
  1786. 00001324  486E FFB8                pea.l      [A6 - 0x48]
  1787. 00001328  487A FF64                pea.l      [PC - 0x9C /* 0000128E, value 0x4E56FFFC */]
  1788. 0000132C  2F0E                     move.l     -[A7], A6
  1789. 0000132E  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1790. 00001332  4267                     clr.w      -[A7]
  1791. 00001334  486E FFB4                pea.l      [A6 - 0x4C]
  1792. 00001338  2F0C                     move.l     -[A7], A4
  1793. 0000133A  4EBA 0A2E                jsr        [PC + 0xA2E /* 00001D6A */]
  1794. 0000133E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1795. 00001342  7010                     moveq.l    D0, 0x10
  1796. 00001344  223C 0000 03EF           move.l     D1, 0x3EF
  1797. 0000134A  E1A9                     lsl        D1, D0
  1798. 0000134C  2F01                     move.l     -[A7], D1
  1799. 0000134E  4267                     clr.w      -[A7]
  1800. 00001350  2054                     movea.l    A0, [A4]
  1801. 00001352  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1802. 00001356  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1803. 0000135A  301F                     move.w     D0, [A7]+
  1804. 0000135C  221F                     move.l     D1, [A7]+
  1805. 0000135E  48C0                     ext.l      D0
  1806. 00001360  D081                     add.l      D0, D1
  1807. 00001362  2F00                     move.l     -[A7], D0
  1808. 00001364  4EAD 5082                jsr        [A5 + 0x5082 /* export_2572 */]
  1809. 00001368  7001                     moveq.l    D0, 0x01
  1810. 0000136A  2F00                     move.l     -[A7], D0
  1811. 0000136C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  1812. 00001370  4EAD 5092                jsr        [A5 + 0x5092 /* export_2574 */]
  1813. 00001374  486E FFFC                pea.l      [A6 - 0x4]
  1814. 00001378  486D 4234                pea.l      [A5 + 0x4234]
  1815. 0000137C  3F3C 001A                move.w     -[A7], 0x1A
  1816. 00001380  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1817. 00001384  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1818. 00001388  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1819. 0000138C  4267                     clr.w      -[A7]
  1820. 0000138E  2054                     movea.l    A0, [A4]
  1821. 00001390  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1822. 00001394  4267                     clr.w      -[A7]
  1823. 00001396  42A7                     clr.l      -[A7]
  1824. 00001398  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1825. 0000139C  4EAD 4ECA                jsr        [A5 + 0x4ECA /* export_2517 */]
  1826. 000013A0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1827. 000013A4  203C 4749 4666           move.l     D0, 0x47494666 /* 'GIFf' */
  1828. 000013AA  2054                     movea.l    A0, [A4]
  1829. 000013AC  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1830. 000013B0  661C                     bne        +0x1E /* 000013CE */
  1831. 000013B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1832. 000013B6  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1833. 000013BC  56C0                     sne        D0
  1834. 000013BE  4400                     neg.b      D0
  1835. 000013C0  1F00                     move.b     -[A7], D0
  1836. 000013C2  1F07                     move.b     -[A7], D7
  1837. 000013C4  2F0B                     move.l     -[A7], A3
  1838. 000013C6  4EAD 54C2                jsr        [A5 + 0x54C2 /* export_2708 */]
  1839. 000013CA  6000 0156                bra        +0x158 /* 00001522 */
  1840. label000013CE:
  1841. 000013CE  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  1842. 000013D4  2054                     movea.l    A0, [A4]
  1843. 000013D6  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1844. 000013DA  661C                     bne        +0x1E /* 000013F8 */
  1845. 000013DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1846. 000013E0  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1847. 000013E6  56C0                     sne        D0
  1848. 000013E8  4400                     neg.b      D0
  1849. 000013EA  1F00                     move.b     -[A7], D0
  1850. 000013EC  1F07                     move.b     -[A7], D7
  1851. 000013EE  2F0B                     move.l     -[A7], A3
  1852. 000013F0  4EAD 3E12                jsr        [A5 + 0x3E12 /* export_1982 */]
  1853. 000013F4  6000 012C                bra        +0x12E /* 00001522 */
  1854. label000013F8:
  1855. 000013F8  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  1856. 000013FE  2054                     movea.l    A0, [A4]
  1857. 00001400  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1858. 00001404  661C                     bne        +0x1E /* 00001422 */
  1859. 00001406  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1860. 0000140A  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1861. 00001410  56C0                     sne        D0
  1862. 00001412  4400                     neg.b      D0
  1863. 00001414  1F00                     move.b     -[A7], D0
  1864. 00001416  1F07                     move.b     -[A7], D7
  1865. 00001418  2F0B                     move.l     -[A7], A3
  1866. 0000141A  4EAD 3D1A                jsr        [A5 + 0x3D1A /* export_1951 */]
  1867. 0000141E  6000 0102                bra        +0x104 /* 00001522 */
  1868. label00001422:
  1869. 00001422  203C 5343 524E           move.l     D0, 0x5343524E /* 'SCRN' */
  1870. 00001428  2054                     movea.l    A0, [A4]
  1871. 0000142A  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1872. 0000142E  661C                     bne        +0x1E /* 0000144C */
  1873. 00001430  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1874. 00001434  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1875. 0000143A  56C0                     sne        D0
  1876. 0000143C  4400                     neg.b      D0
  1877. 0000143E  1F00                     move.b     -[A7], D0
  1878. 00001440  1F07                     move.b     -[A7], D7
  1879. 00001442  2F0B                     move.l     -[A7], A3
  1880. 00001444  4EAD 3D2A                jsr        [A5 + 0x3D2A /* export_1953 */]
  1881. 00001448  6000 00D8                bra        +0xDA /* 00001522 */
  1882. label0000144C:
  1883. 0000144C  203C 524C 4520           move.l     D0, 0x524C4520 /* 'RLE ' */
  1884. 00001452  2054                     movea.l    A0, [A4]
  1885. 00001454  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1886. 00001458  661C                     bne        +0x1E /* 00001476 */
  1887. 0000145A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1888. 0000145E  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1889. 00001464  56C0                     sne        D0
  1890. 00001466  4400                     neg.b      D0
  1891. 00001468  1F00                     move.b     -[A7], D0
  1892. 0000146A  1F07                     move.b     -[A7], D7
  1893. 0000146C  2F0B                     move.l     -[A7], A3
  1894. 0000146E  4EAD 3D3A                jsr        [A5 + 0x3D3A /* export_1955 */]
  1895. 00001472  6000 00AE                bra        +0xB0 /* 00001522 */
  1896. label00001476:
  1897. 00001476  203C 5343 414E           move.l     D0, 0x5343414E /* 'SCAN' */
  1898. 0000147C  2054                     movea.l    A0, [A4]
  1899. 0000147E  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1900. 00001482  661C                     bne        +0x1E /* 000014A0 */
  1901. 00001484  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1902. 00001488  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1903. 0000148E  56C0                     sne        D0
  1904. 00001490  4400                     neg.b      D0
  1905. 00001492  1F00                     move.b     -[A7], D0
  1906. 00001494  1F07                     move.b     -[A7], D7
  1907. 00001496  2F0B                     move.l     -[A7], A3
  1908. 00001498  4EAD 3D4A                jsr        [A5 + 0x3D4A /* export_1957 */]
  1909. 0000149C  6000 0084                bra        +0x86 /* 00001522 */
  1910. label000014A0:
  1911. 000014A0  203C 5249 4646           move.l     D0, 0x52494646 /* 'RIFF' */
  1912. 000014A6  2054                     movea.l    A0, [A4]
  1913. 000014A8  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1914. 000014AC  661A                     bne        +0x1C /* 000014C8 */
  1915. 000014AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1916. 000014B2  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1917. 000014B8  56C0                     sne        D0
  1918. 000014BA  4400                     neg.b      D0
  1919. 000014BC  1F00                     move.b     -[A7], D0
  1920. 000014BE  1F07                     move.b     -[A7], D7
  1921. 000014C0  2F0B                     move.l     -[A7], A3
  1922. 000014C2  4EAD 3D5A                jsr        [A5 + 0x3D5A /* export_1959 */]
  1923. 000014C6  605A                     bra        +0x5C /* 00001522 */
  1924. label000014C8:
  1925. 000014C8  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  1926. 000014CE  2054                     movea.l    A0, [A4]
  1927. 000014D0  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1928. 000014D4  661A                     bne        +0x1C /* 000014F0 */
  1929. 000014D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1930. 000014DA  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1931. 000014E0  56C0                     sne        D0
  1932. 000014E2  4400                     neg.b      D0
  1933. 000014E4  1F00                     move.b     -[A7], D0
  1934. 000014E6  1F07                     move.b     -[A7], D7
  1935. 000014E8  2F0B                     move.l     -[A7], A3
  1936. 000014EA  4EAD 5322                jsr        [A5 + 0x5322 /* export_2656 */]
  1937. 000014EE  6032                     bra        +0x34 /* 00001522 */
  1938. label000014F0:
  1939. 000014F0  203C 4A50 4547           move.l     D0, 0x4A504547 /* 'JPEG' */
  1940. 000014F6  2054                     movea.l    A0, [A4]
  1941. 000014F8  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  1942. 000014FC  661A                     bne        +0x1C /* 00001518 */
  1943. 000014FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1944. 00001502  0C68 8002 0060           cmpi.w     [A0 + 0x60], 0x8002
  1945. 00001508  56C0                     sne        D0
  1946. 0000150A  4400                     neg.b      D0
  1947. 0000150C  1F00                     move.b     -[A7], D0
  1948. 0000150E  1F07                     move.b     -[A7], D7
  1949. 00001510  2F0B                     move.l     -[A7], A3
  1950. 00001512  4EAD 54E2                jsr        [A5 + 0x54E2 /* export_2712 */]
  1951. 00001516  600A                     bra        +0xC /* 00001522 */
  1952. label00001518:
  1953. 00001518  3F3C 9E56                move.w     -[A7], 0x9E56
  1954. 0000151C  42A7                     clr.l      -[A7]
  1955. 0000151E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1956. label00001522:
  1957. 00001522  487A FDA4                pea.l      [PC - 0x25C /* 000012C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1958. 00001526  2F0E                     move.l     -[A7], A6
  1959. 00001528  2F0B                     move.l     -[A7], A3
  1960. 0000152A  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  1961. 0000152E  2053                     movea.l    A0, [A3]
  1962. 00001530  2F28 0142                move.l     -[A7], [A0 + 0x142]
  1963. 00001534  3D7C 010A FFB2           move.w     [A6 - 0x4E], 0x10A
  1964. 0000153A  486E FFB2                pea.l      [A6 - 0x4E]
  1965. 0000153E  487A 004C                pea.l      [PC + 0x4C /* 0000158C, value 0x4E56 'NV', cstring "" */]
  1966. 00001542  4EAD 4F2A                jsr        [A5 + 0x4F2A /* export_2529 */]
  1967. 00001546  486E FFB8                pea.l      [A6 - 0x48]
  1968. 0000154A  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1969. 0000154E  4EAD 50A2                jsr        [A5 + 0x50A2 /* export_2576 */]
  1970. 00001552  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1971. 00001556  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1972. 0000155A  2053                     movea.l    A0, [A3]
  1973. 0000155C  317C 0101 0166           move.w     [A0 + 0x166], 0x101
  1974. 00001562  117C 0001 0168           move.b     [A0 + 0x168], 0x1
  1975. 00001568  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1976. 0000156C  4E5E                     unlink     A6
  1977. 0000156E  205F                     movea.l    A0, [A7]+
  1978. 00001570  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1979. 00001574  4ED0                     jmp        [A0]
  1980. 00001576  9354                     sub.w      [A4], D1
  1981. 00001578  4749                     chk.w      D3, A1
  1982. 0000157A  4644                     not.w      D4
  1983. 0000157C  4F43                     chk.w      D7, D3
  1984. 0000157E  554D                     subq.w     A5, 2
  1985. 00001580  454E                     chk.w      D2, A6
  1986. 00001582  542E 444F                addq.b     [A6 + 0x444F], 2
  1987. 00001586  5245                     addq.w     D5, 1
  1988. 00001588  4144                     chk.w      D0, D4
  1989. 0000158A  0002 0000                ori.b      D2, 0x0
  1990. export_759:
  1991. 0000158E  4E56 FC00                link       A6, -0x0400
  1992. 00001592  2F0C                     move.l     -[A7], A4
  1993. 00001594  286E 0008                movea.l    A4, [A6 + 0x8]
  1994. 00001598  41EE FF00                lea.l      A0, [A6 - 0x100]
  1995. 0000159C  486E FF00                pea.l      [A6 - 0x100]
  1996. 000015A0  2054                     movea.l    A0, [A4]
  1997. 000015A2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1998. 000015A6  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1999. 000015AA  486E FF00                pea.l      [A6 - 0x100]
  2000. 000015AE  487A 007C                pea.l      [PC + 0x7C /* 0000162C, value 0x4E56 'NV', cstring "" */]
  2001. 000015B2  486E FC00                pea.l      [A6 - 0x400]
  2002. 000015B6  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2003. 000015BA  508F                     addq.l     A7, 8
  2004. 000015BC  2F00                     move.l     -[A7], D0
  2005. 000015BE  487A 006C                pea.l      [PC + 0x6C /* 0000162C, value 0x4E56 'NV', cstring "" */]
  2006. 000015C2  486E FD00                pea.l      [A6 - 0x300]
  2007. 000015C6  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2008. 000015CA  508F                     addq.l     A7, 8
  2009. 000015CC  2F00                     move.l     -[A7], D0
  2010. 000015CE  487A 005C                pea.l      [PC + 0x5C /* 0000162C, value 0x4E56 'NV', cstring "" */]
  2011. 000015D2  486E FE00                pea.l      [A6 - 0x200]
  2012. 000015D6  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2013. 000015DA  508F                     addq.l     A7, 8
  2014. 000015DC  2F00                     move.l     -[A7], D0
  2015. 000015DE  A98B                     syscall    ParamText
  2016. 000015E0  558F                     subq.l     A7, 2
  2017. 000015E2  3F3C 0084                move.w     -[A7], 0x84
  2018. 000015E6  7000                     moveq.l    D0, 0x00
  2019. 000015E8  2F00                     move.l     -[A7], D0
  2020. 000015EA  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  2021. 000015EE  7001                     moveq.l    D0, 0x01
  2022. 000015F0  B05F                     cmp.w      D0, [A7]+
  2023. 000015F2  6614                     bne        +0x16 /* 00001608 */
  2024. 000015F4  2054                     movea.l    A0, [A4]
  2025. 000015F6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2026. 000015FA  4EAD 4B02                jsr        [A5 + 0x4B02 /* export_2396 */]
  2027. 000015FE  2054                     movea.l    A0, [A4]
  2028. 00001600  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2029. 00001604  4EBA 00B4                jsr        [PC + 0xB4 /* 000016BA */]
  2030. label00001608:
  2031. 00001608  286E FBFC                movea.l    A4, [A6 - 0x404]
  2032. 0000160C  4E5E                     unlink     A6
  2033. 0000160E  2E9F                     move.l     [A7], [A7]+
  2034. 00001610  4E75                     rts
  2035. 00001612  9654                     sub.w      D3, [A4]
  2036. 00001614  5245                     addq.w     D5, 1
  2037. 00001616  5645                     addq.w     D5, 3
  2038. 00001618  5254                     addq.w     [A4], 1
  2039. 0000161A  444F                     neg.w      A7
  2040. 0000161C  4343                     chk.w      D1, D3
  2041. 0000161E  4F4D                     chk.w      D7, A5
  2042. 00001620  4D41                     chk.w      D6, D1
  2043. 00001622  4E44                     trap       4
  2044. 00001624  2E44                     movea.l    A7, D4
  2045. 00001626  4F49                     chk.w      D7, A1
  2046. 00001628  5400                     addq.b     D0, 2
  2047. 0000162A  0002 0000                ori.b      D2, 0x0
  2048. export_760:
  2049. 0000162E  4E56 0000                link       A6, 0
  2050. 00001632  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2051. 00001636  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  2052. 0000163A  4E5E                     unlink     A6
  2053. 0000163C  205F                     movea.l    A0, [A7]+
  2054. 0000163E  5C4F                     addq.w     A7, 6
  2055. 00001640  4ED0                     jmp        [A0]
  2056. 00001642  9654                     sub.w      D3, [A4]
  2057. 00001644  444F                     neg.w      A7
  2058. 00001646  4355                     chk.w      D1, [A5]
  2059. 00001648  4D45                     chk.w      D6, D5
  2060. 0000164A  4E54 2E52                link       A4, -0xFFFFD1AE
  2061. 0000164E  4541                     chk.w      D2, D1
  2062. 00001650  4444                     neg.w      D4
  2063. 00001652  4F43                     chk.w      D7, D3
  2064. 00001654  554D                     subq.w     A5, 2
  2065. 00001656  454E                     chk.w      D2, A6
  2066. 00001658  5400                     addq.b     D0, 2
  2067. 0000165A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2068. export_761: // at 0000165C (misaligned)
  2069. 0000165E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2070. 00001662  0008 4EAD                ori.b      A0, 0xAD
  2071. 00001666  1E12                     move.b     D7, [A2]
  2072. 00001668  4E5E                     unlink     A6
  2073. 0000166A  205F                     movea.l    A0, [A7]+
  2074. 0000166C  504F                     addq.w     A7, 8
  2075. 0000166E  4ED0                     jmp        [A0]
  2076. 00001670  9854                     sub.w      D4, [A4]
  2077. 00001672  444F                     neg.w      A7
  2078. 00001674  4355                     chk.w      D1, [A5]
  2079. 00001676  4D45                     chk.w      D6, D5
  2080. 00001678  4E54 2E52                link       A4, -0xFFFFD1AE
  2081. 0000167C  4541                     chk.w      D2, D1
  2082. 0000167E  4453                     neg.w      [A3]
  2083. 00001680  5441                     addq.w     D1, 2
  2084. 00001682  5449                     addq.w     A1, 2
  2085. 00001684  4F4E                     chk.w      D7, A6
  2086. 00001686  4552                     chk.w      D2, [A2]
  2087. 00001688  5900                     subq.b     D0, 4
  2088. 0000168A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2089. export_762: // at 0000168C (misaligned)
  2090. 0000168E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2091. 00001692  0008 4EAD                ori.b      A0, 0xAD
  2092. 00001696  1E12                     move.b     D7, [A2]
  2093. 00001698  4E5E                     unlink     A6
  2094. 0000169A  2E9F                     move.l     [A7], [A7]+
  2095. 0000169C  4E75                     rts
  2096. 0000169E  9854                     sub.w      D4, [A4]
  2097. 000016A0  444F                     neg.w      A7
  2098. 000016A2  4355                     chk.w      D1, [A5]
  2099. 000016A4  4D45                     chk.w      D6, D5
  2100. 000016A6  4E54 2E52                link       A4, -0xFFFFD1AE
  2101. 000016AA  4556                     chk.w      D2, [A6]
  2102. 000016AC  4552                     chk.w      D2, [A2]
  2103. 000016AE  5444                     addq.w     D4, 2
  2104. 000016B0  4F43                     chk.w      D7, D3
  2105. 000016B2  554D                     subq.w     A5, 2
  2106. 000016B4  454E                     chk.w      D2, A6
  2107. 000016B6  5400                     addq.b     D0, 2
  2108. 000016B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2109. // begin alternate branch 000016BA-000016BE
  2110. fn000016BA:
  2111. 000016BA  4E56 FF9E                link       A6, -0x0062
  2112. // end alternate branch 000016BA-000016BE
  2113. fn000016BA: // (misaligned)
  2114. 000016BC  FF9E                     .invalid   <<F/6/7>>
  2115. 000016BE  2F0C                     move.l     -[A7], A4
  2116. 000016C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2117. 000016C4  486E FF9E                pea.l      [A6 - 0x62]
  2118. 000016C8  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  2119. 000016CC  486E FF9E                pea.l      [A6 - 0x62]
  2120. 000016D0  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  2121. 000016D4  2840                     movea.l    A4, D0
  2122. 000016D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2123. 000016DA  6012                     bra        +0x14 /* 000016EE */
  2124. label000016DC:
  2125. 000016DC  2F0C                     move.l     -[A7], A4
  2126. 000016DE  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  2127. 000016E2  486E FF9E                pea.l      [A6 - 0x62]
  2128. 000016E6  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  2129. 000016EA  2840                     movea.l    A4, D0
  2130. 000016EC  584F                     addq.w     A7, 4
  2131. label000016EE:
  2132. 000016EE  486E FF9E                pea.l      [A6 - 0x62]
  2133. 000016F2  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  2134. 000016F6  4A00                     tst.b      D0
  2135. 000016F8  584F                     addq.w     A7, 4
  2136. 000016FA  66E0                     bne        -0x1E /* 000016DC */
  2137. 000016FC  7002                     moveq.l    D0, 0x02
  2138. 000016FE  2F00                     move.l     -[A7], D0
  2139. 00001700  486E FF9E                pea.l      [A6 - 0x62]
  2140. 00001704  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  2141. 00001708  504F                     addq.w     A7, 8
  2142. 0000170A  286E FF9A                movea.l    A4, [A6 - 0x66]
  2143. 0000170E  4E5E                     unlink     A6
  2144. 00001710  2E9F                     move.l     [A7], [A7]+
  2145. 00001712  4E75                     rts
  2146. 00001714  9654                     sub.w      D3, [A4]
  2147. 00001716  444F                     neg.w      A7
  2148. 00001718  4355                     chk.w      D1, [A5]
  2149. 0000171A  4D45                     chk.w      D6, D5
  2150. 0000171C  4E54 2E53                link       A4, -0xFFFFD1AD
  2151. 00001720  484F                     pea.l      A7
  2152. 00001722  5752                     subq.w     [A2], 3
  2153. 00001724  4556                     chk.w      D2, [A6]
  2154. 00001726  4552                     chk.w      D2, [A2]
  2155. 00001728  5445                     addq.w     D5, 2
  2156. 0000172A  4400                     neg.b      D0
  2157. 0000172C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2158. export_763: // at 0000172E (misaligned)
  2159. 00001730  0000 48E7                ori.b      D0, 0xE7
  2160. 00001734  0118                     btst       [A0]+, D0
  2161. 00001736  1E2E 000C                move.b     D7, [A6 + 0xC]
  2162. 0000173A  266E 000E                movea.l    A3, [A6 + 0xE]
  2163. 0000173E  286E 0008                movea.l    A4, [A6 + 0x8]
  2164. 00001742  2054                     movea.l    A0, [A4]
  2165. 00001744  4A28 0128                tst.b      [A0 + 0x128]
  2166. 00001748  670A                     beq        +0xC /* 00001754 */
  2167. 0000174A  2F0B                     move.l     -[A7], A3
  2168. 0000174C  1F07                     move.b     -[A7], D7
  2169. 0000174E  2F0C                     move.l     -[A7], A4
  2170. 00001750  4EBA 0040                jsr        [PC + 0x40 /* 00001792 */]
  2171. label00001754:
  2172. 00001754  2054                     movea.l    A0, [A4]
  2173. 00001756  4A28 0129                tst.b      [A0 + 0x129]
  2174. 0000175A  670A                     beq        +0xC /* 00001766 */
  2175. 0000175C  2F0B                     move.l     -[A7], A3
  2176. 0000175E  1F07                     move.b     -[A7], D7
  2177. 00001760  2F0C                     move.l     -[A7], A4
  2178. 00001762  4EBA 0140                jsr        [PC + 0x140 /* 000018A4 */]
  2179. label00001766:
  2180. 00001766  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2181. 0000176C  4E5E                     unlink     A6
  2182. 0000176E  205F                     movea.l    A0, [A7]+
  2183. 00001770  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2184. 00001774  4ED0                     jmp        [A0]
  2185. 00001776  9954                     sub.w      [A4], D4
  2186. 00001778  4649                     not.w      A1
  2187. 0000177A  4C45 4241                movem.l    D0,D6,A1,A6, D5
  2188. 0000177E  5345                     subq.w     D5, 1
  2189. 00001780  4444                     neg.w      D4
  2190. 00001782  4F43                     chk.w      D7, D3
  2191. 00001784  554D                     subq.w     A5, 2
  2192. 00001786  454E                     chk.w      D2, A6
  2193. 00001788  542E 444F                addq.b     [A6 + 0x444F], 2
  2194. 0000178C  5245                     addq.w     D5, 1
  2195. 0000178E  4144                     chk.w      D0, D4
  2196. 00001790  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2197. // begin alternate branch 00001792-00001796
  2198. fn00001792:
  2199. 00001792  4E56 FFF4                link       A6, -0x000C
  2200. // end alternate branch 00001792-00001796
  2201. fn00001792: // (misaligned)
  2202. 00001794  FFF4                     .invalid   <<F/7/7>>
  2203. 00001796  48E7 0118                movem.l    -[A7], D7,A3,A4
  2204. 0000179A  286E 0008                movea.l    A4, [A6 + 0x8]
  2205. 0000179E  7000                     moveq.l    D0, 0x00
  2206. 000017A0  2640                     movea.l    A3, D0
  2207. 000017A2  558F                     subq.l     A7, 2
  2208. 000017A4  2054                     movea.l    A0, [A4]
  2209. 000017A6  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2210. 000017AA  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  2211. 000017AE  4A1F                     tst.b      [A7]+
  2212. 000017B0  6700 00BC                beq        +0xBE /* 0000186E */
  2213. 000017B4  558F                     subq.l     A7, 2
  2214. 000017B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2215. 000017BA  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  2216. 000017BE  4A1F                     tst.b      [A7]+
  2217. 000017C0  675C                     beq        +0x5E /* 0000181E */
  2218. 000017C2  598F                     subq.l     A7, 4
  2219. 000017C4  2F3C 5052 4E54           move.l     -[A7], 0x50524E54 /* 'PRNT' */
  2220. 000017CA  7001                     moveq.l    D0, 0x01
  2221. 000017CC  3F00                     move.w     -[A7], D0
  2222. 000017CE  A9A0                     syscall    GetResource
  2223. 000017D0  265F                     movea.l    A3, [A7]+
  2224. 000017D2  200B                     move.l     D0, A3
  2225. 000017D4  6700 0098                beq        +0x9A /* 0000186E */
  2226. 000017D8  2054                     movea.l    A0, [A4]
  2227. 000017DA  4AA8 012C                tst.l      [A0 + 0x12C]
  2228. 000017DE  660E                     bne        +0x10 /* 000017EE */
  2229. 000017E0  2F0B                     move.l     -[A7], A3
  2230. 000017E2  A992                     syscall    DetachResource
  2231. 000017E4  2054                     movea.l    A0, [A4]
  2232. 000017E6  214B 012C                move.l     [A0 + 0x12C], A3
  2233. 000017EA  6000 0082                bra        +0x84 /* 0000186E */
  2234. label000017EE:
  2235. 000017EE  2053                     movea.l    A0, [A3]
  2236. 000017F0  2254                     movea.l    A1, [A4]
  2237. 000017F2  2269 012C                movea.l    A1, [A1 + 0x12C]
  2238. 000017F6  2251                     movea.l    A1, [A1]
  2239. 000017F8  2D48 FFF8                move.l     [A6 - 0x8], A0
  2240. 000017FC  2D49 FFF4                move.l     [A6 - 0xC], A1
  2241. 00001800  598F                     subq.l     A7, 4
  2242. 00001802  2054                     movea.l    A0, [A4]
  2243. 00001804  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2244. 00001808  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  2245. 0000180C  201F                     move.l     D0, [A7]+
  2246. 0000180E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2247. 00001812  226E FFF4                movea.l    A1, [A6 - 0xC]
  2248. 00001816  A02E                     syscall    BlockMove/BlockMoveData
  2249. 00001818  2F0B                     move.l     -[A7], A3
  2250. 0000181A  A9A3                     syscall    ReleaseResource
  2251. 0000181C  6050                     bra        +0x52 /* 0000186E */
  2252. label0000181E:
  2253. 0000181E  7078                     moveq.l    D0, 0x78
  2254. 00001820  2D40 FFFC                move.l     [A6 - 0x4], D0
  2255. 00001824  2054                     movea.l    A0, [A4]
  2256. 00001826  4AA8 012C                tst.l      [A0 + 0x12C]
  2257. 0000182A  6610                     bne        +0x12 /* 0000183C */
  2258. 0000182C  598F                     subq.l     A7, 4
  2259. 0000182E  7078                     moveq.l    D0, 0x78
  2260. 00001830  2F00                     move.l     -[A7], D0
  2261. 00001832  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  2262. 00001836  2054                     movea.l    A0, [A4]
  2263. 00001838  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2264. label0000183C:
  2265. 0000183C  558F                     subq.l     A7, 2
  2266. 0000183E  2054                     movea.l    A0, [A4]
  2267. 00001840  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2268. 00001844  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2269. 00001848  1E1F                     move.b     D7, [A7]+
  2270. 0000184A  558F                     subq.l     A7, 2
  2271. 0000184C  2054                     movea.l    A0, [A4]
  2272. 0000184E  2068 012C                movea.l    A0, [A0 + 0x12C]
  2273. 00001852  2F10                     move.l     -[A7], [A0]
  2274. 00001854  486E FFFC                pea.l      [A6 - 0x4]
  2275. 00001858  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2276. 0000185C  4EBA 0546                jsr        [PC + 0x546 /* 00001DA4 */]
  2277. 00001860  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2278. 00001864  2054                     movea.l    A0, [A4]
  2279. 00001866  2068 012C                movea.l    A0, [A0 + 0x12C]
  2280. 0000186A  1007                     move.b     D0, D7
  2281. 0000186C  A06A                     syscall    HSetState
  2282. label0000186E:
  2283. 0000186E  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  2284. 00001874  4E5E                     unlink     A6
  2285. 00001876  205F                     movea.l    A0, [A7]+
  2286. 00001878  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2287. 0000187C  4ED0                     jmp        [A0]
  2288. 0000187E  8022                     or.b       D0, -[A2]
  2289. 00001880  5446                     addq.w     D6, 2
  2290. 00001882  494C                     chk.w      D4, A4
  2291. 00001884  4542                     chk.w      D2, D2
  2292. 00001886  4153                     chk.w      D0, [A3]
  2293. 00001888  4544                     chk.w      D2, D4
  2294. 0000188A  444F                     neg.w      A7
  2295. 0000188C  4355                     chk.w      D1, [A5]
  2296. 0000188E  4D45                     chk.w      D6, D5
  2297. 00001890  4E54 2E44                link       A4, -0xFFFFD1BC
  2298. 00001894  4F52                     chk.w      D7, [A2]
  2299. 00001896  4541                     chk.w      D2, D1
  2300. 00001898  4450                     neg.w      [A0]
  2301. 0000189A  5249                     addq.w     A1, 1
  2302. 0000189C  4E54 494E                link       A4, -0xFFFFB6B2
  2303. 000018A0  464F                     not.w      A7
  2304. 000018A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2305. // begin alternate branch 000018A4-000018A8
  2306. fn000018A4:
  2307. 000018A4  4E56 FFB0                link       A6, -0x0050
  2308. // end alternate branch 000018A4-000018A8
  2309. fn000018A4: // (misaligned)
  2310. 000018A6  FFB0                     .invalid   <<F/6/7>>
  2311. 000018A8  598F                     subq.l     A7, 4
  2312. 000018AA  2F3C 4445 5347           move.l     -[A7], 0x44455347 /* 'DESG' */
  2313. 000018B0  7001                     moveq.l    D0, 0x01
  2314. 000018B2  3F00                     move.w     -[A7], D0
  2315. 000018B4  A81F                     syscall    Get1Resource
  2316. 000018B6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2317. 000018BA  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2318. 000018BE  4AAE FFFC                tst.l      [A6 - 0x4]
  2319. 000018C2  6700 00C2                beq        +0xC4 /* 00001986 */
  2320. 000018C6  4A2E 000C                tst.b      [A6 + 0xC]
  2321. 000018CA  6600 00BA                bne        +0xBC /* 00001986 */
  2322. 000018CE  558F                     subq.l     A7, 2
  2323. 000018D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2324. 000018D4  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  2325. 000018D8  4A1F                     tst.b      [A7]+
  2326. 000018DA  6700 00AA                beq        +0xAC /* 00001986 */
  2327. 000018DE  7000                     moveq.l    D0, 0x00
  2328. 000018E0  2D40 FFF4                move.l     [A6 - 0xC], D0
  2329. 000018E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  2330. 000018E8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2331. 000018EC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2332. 000018F0  7000                     moveq.l    D0, 0x00
  2333. 000018F2  2F00                     move.l     -[A7], D0
  2334. 000018F4  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2335. 000018F8  2D40 FFF4                move.l     [A6 - 0xC], D0
  2336. 000018FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2337. 00001900  700A                     moveq.l    D0, 0x0A
  2338. 00001902  2F00                     move.l     -[A7], D0
  2339. 00001904  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2340. 00001908  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  2341. 0000190C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2342. 00001910  486E FFB0                pea.l      [A6 - 0x50]
  2343. 00001914  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2344. 00001918  4A00                     tst.b      D0
  2345. 0000191A  504F                     addq.w     A7, 8
  2346. 0000191C  673A                     beq        +0x3C /* 00001958 */
  2347. 0000191E  558F                     subq.l     A7, 2
  2348. 00001920  486E FFF8                pea.l      [A6 - 0x8]
  2349. 00001924  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2350. 00001928  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  2351. 0000192C  4A1F                     tst.b      [A7]+
  2352. 0000192E  670C                     beq        +0xE /* 0000193C */
  2353. 00001930  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2354. 00001934  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2355. 00001938  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  2356. label0000193C:
  2357. 0000193C  598F                     subq.l     A7, 4
  2358. 0000193E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2359. 00001942  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2360. 00001946  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2361. 0000194A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2362. 0000194E  A9A3                     syscall    ReleaseResource
  2363. 00001950  2B6E FFF0 FA9E           move.l     [A5 - 0x562], [A6 - 0x10]
  2364. 00001956  602E                     bra        +0x30 /* 00001986 */
  2365. label00001958:
  2366. 00001958  598F                     subq.l     A7, 4
  2367. 0000195A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2368. 0000195E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2369. 00001962  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2370. 00001966  598F                     subq.l     A7, 4
  2371. 00001968  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2372. 0000196C  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2373. 00001970  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2374. 00001974  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2375. 00001978  A9A3                     syscall    ReleaseResource
  2376. 0000197A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2377. 0000197E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2378. 00001982  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2379. label00001986:
  2380. 00001986  4E5E                     unlink     A6
  2381. 00001988  205F                     movea.l    A0, [A7]+
  2382. 0000198A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2383. 0000198E  4ED0                     jmp        [A0]
  2384. 00001990  8022                     or.b       D0, -[A2]
  2385. 00001992  5446                     addq.w     D6, 2
  2386. 00001994  494C                     chk.w      D4, A4
  2387. 00001996  4542                     chk.w      D2, D2
  2388. 00001998  4153                     chk.w      D0, [A3]
  2389. 0000199A  4544                     chk.w      D2, D4
  2390. 0000199C  444F                     neg.w      A7
  2391. 0000199E  4355                     chk.w      D1, [A5]
  2392. 000019A0  4D45                     chk.w      D6, D5
  2393. 000019A2  4E54 2E44                link       A4, -0xFFFFD1BC
  2394. 000019A6  4F52                     chk.w      D7, [A2]
  2395. 000019A8  4541                     chk.w      D2, D1
  2396. 000019AA  4453                     neg.w      [A3]
  2397. 000019AC  454C                     chk.w      D2, A4
  2398. 000019AE  4543                     chk.w      D2, D3
  2399. 000019B0  5449                     addq.w     A1, 2
  2400. 000019B2  4F4E                     chk.w      D7, A6
  2401. 000019B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2402. export_764: // at 000019B6 (misaligned)
  2403. 000019B8  FFC0                     .invalid   <<F/7/7>>
  2404. 000019BA  48E7 0018                movem.l    -[A7], A3,A4
  2405. 000019BE  286E 0008                movea.l    A4, [A6 + 0x8]
  2406. 000019C2  486E FFC0                pea.l      [A6 - 0x40]
  2407. 000019C6  2054                     movea.l    A0, [A4]
  2408. 000019C8  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2409. 000019CC  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  2410. 000019D0  2054                     movea.l    A0, [A4]
  2411. 000019D2  47E8 001C                lea.l      A3, [A0 + 0x1C]
  2412. 000019D6  7000                     moveq.l    D0, 0x00
  2413. 000019D8  102E FFC0                move.b     D0, [A6 - 0x40]
  2414. 000019DC  5240                     addq.w     D0, 1
  2415. 000019DE  48C0                     ext.l      D0
  2416. 000019E0  2F00                     move.l     -[A7], D0
  2417. 000019E2  486E FFC0                pea.l      [A6 - 0x40]
  2418. 000019E6  2F0B                     move.l     -[A7], A3
  2419. 000019E8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2420. 000019EC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2421. 000019F0  2054                     movea.l    A0, [A4]
  2422. 000019F2  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2423. 000019F6  4EBA 023C                jsr        [PC + 0x23C /* 00001C34 */]
  2424. 000019FA  7000                     moveq.l    D0, 0x00
  2425. 000019FC  2F00                     move.l     -[A7], D0
  2426. 000019FE  2F0C                     move.l     -[A7], A4
  2427. 00001A00  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  2428. 00001A04  4CEE 1800 FFB8           movem.l    A3,A4, [A6 - 0x48]
  2429. 00001A0A  4E5E                     unlink     A6
  2430. 00001A0C  205F                     movea.l    A0, [A7]+
  2431. 00001A0E  5C4F                     addq.w     A7, 6
  2432. 00001A10  4ED0                     jmp        [A0]
  2433. 00001A12  9F54                     sub.w      [A4], D7
  2434. 00001A14  4649                     not.w      A1
  2435. 00001A16  4C45 4241                movem.l    D0,D6,A1,A6, D5
  2436. 00001A1A  5345                     subq.w     D5, 1
  2437. 00001A1C  4444                     neg.w      D4
  2438. 00001A1E  4F43                     chk.w      D7, D3
  2439. 00001A20  554D                     subq.w     A5, 2
  2440. 00001A22  454E                     chk.w      D2, A6
  2441. 00001A24  542E 5245                addq.b     [A6 + 0x5245], 2
  2442. 00001A28  4144                     chk.w      D0, D4
  2443. 00001A2A  444F                     neg.w      A7
  2444. 00001A2C  4355                     chk.w      D1, [A5]
  2445. 00001A2E  4D45                     chk.w      D6, D5
  2446. 00001A30  4E54 0000                link       A4, 0
  2447. export_765:
  2448. 00001A34  4E56 0000                link       A6, 0
  2449. 00001A38  2F0C                     move.l     -[A7], A4
  2450. 00001A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2451. 00001A3E  7000                     moveq.l    D0, 0x00
  2452. 00001A40  1F00                     move.b     -[A7], D0
  2453. 00001A42  2054                     movea.l    A0, [A4]
  2454. 00001A44  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2455. 00001A48  4EBA 01EA                jsr        [PC + 0x1EA /* 00001C34 */]
  2456. 00001A4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2457. 00001A50  2054                     movea.l    A0, [A4]
  2458. 00001A52  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2459. 00001A56  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  2460. 00001A5A  7001                     moveq.l    D0, 0x01
  2461. 00001A5C  2F00                     move.l     -[A7], D0
  2462. 00001A5E  2F0C                     move.l     -[A7], A4
  2463. 00001A60  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  2464. 00001A64  286E FFFC                movea.l    A4, [A6 - 0x4]
  2465. 00001A68  4E5E                     unlink     A6
  2466. 00001A6A  205F                     movea.l    A0, [A7]+
  2467. 00001A6C  504F                     addq.w     A7, 8
  2468. 00001A6E  4ED0                     jmp        [A0]
  2469. 00001A70  8021                     or.b       D0, -[A1]
  2470. 00001A72  5446                     addq.w     D6, 2
  2471. 00001A74  494C                     chk.w      D4, A4
  2472. 00001A76  4542                     chk.w      D2, D2
  2473. 00001A78  4153                     chk.w      D0, [A3]
  2474. 00001A7A  4544                     chk.w      D2, D4
  2475. 00001A7C  444F                     neg.w      A7
  2476. 00001A7E  4355                     chk.w      D1, [A5]
  2477. 00001A80  4D45                     chk.w      D6, D5
  2478. 00001A82  4E54 2E52                link       A4, -0xFFFFD1AE
  2479. 00001A86  4541                     chk.w      D2, D1
  2480. 00001A88  4453                     neg.w      [A3]
  2481. 00001A8A  5441                     addq.w     D1, 2
  2482. 00001A8C  5449                     addq.w     A1, 2
  2483. 00001A8E  4F4E                     chk.w      D7, A6
  2484. 00001A90  4552                     chk.w      D2, [A2]
  2485. 00001A92  5900                     subq.b     D0, 4
  2486. 00001A94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2487. export_766: // at 00001A96 (misaligned)
  2488. 00001A98  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  2489. 00001A9A  48E7 0018                movem.l    -[A7], A3,A4
  2490. 00001A9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2491. 00001AA2  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2492. 00001AA6  486E FFBC                pea.l      [A6 - 0x44]
  2493. 00001AAA  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2494. 00001AAE  4A00                     tst.b      D0
  2495. 00001AB0  584F                     addq.w     A7, 4
  2496. 00001AB2  6700 00B4                beq        +0xB6 /* 00001B68 */
  2497. 00001AB6  3F3C 00FA                move.w     -[A7], 0xFA
  2498. 00001ABA  700D                     moveq.l    D0, 0x0D
  2499. 00001ABC  3F00                     move.w     -[A7], D0
  2500. 00001ABE  7201                     moveq.l    D1, 0x01
  2501. 00001AC0  1F01                     move.b     -[A7], D1
  2502. 00001AC2  2F0C                     move.l     -[A7], A4
  2503. 00001AC4  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  2504. 00001AC8  2F0C                     move.l     -[A7], A4
  2505. 00001ACA  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  2506. 00001ACE  2F0C                     move.l     -[A7], A4
  2507. 00001AD0  4EAD 4B32                jsr        [A5 + 0x4B32 /* export_2402 */]
  2508. 00001AD4  558F                     subq.l     A7, 2
  2509. 00001AD6  2054                     movea.l    A0, [A4]
  2510. 00001AD8  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2511. 00001ADC  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  2512. 00001AE0  4A1F                     tst.b      [A7]+
  2513. 00001AE2  6710                     beq        +0x12 /* 00001AF4 */
  2514. 00001AE4  7000                     moveq.l    D0, 0x00
  2515. 00001AE6  1F00                     move.b     -[A7], D0
  2516. 00001AE8  2054                     movea.l    A0, [A4]
  2517. 00001AEA  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2518. 00001AEE  4EBA 0144                jsr        [PC + 0x144 /* 00001C34 */]
  2519. 00001AF2  6062                     bra        +0x64 /* 00001B56 */
  2520. label00001AF4:
  2521. 00001AF4  2054                     movea.l    A0, [A4]
  2522. 00001AF6  2F28 0120                move.l     -[A7], [A0 + 0x120]
  2523. 00001AFA  486E FF52                pea.l      [A6 - 0xAE]
  2524. 00001AFE  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2525. 00001B02  486E FF52                pea.l      [A6 - 0xAE]
  2526. 00001B06  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2527. 00001B0A  2640                     movea.l    A3, D0
  2528. 00001B0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2529. 00001B10  6022                     bra        +0x24 /* 00001B34 */
  2530. label00001B12:
  2531. 00001B12  598F                     subq.l     A7, 4
  2532. 00001B14  2F0B                     move.l     -[A7], A3
  2533. 00001B16  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2534. 00001B1A  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  2535. 00001B1E  6708                     beq        +0xA /* 00001B28 */
  2536. 00001B20  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2537. 00001B24  4EAD 4D52                jsr        [A5 + 0x4D52 /* export_2470 */]
  2538. label00001B28:
  2539. 00001B28  486E FF52                pea.l      [A6 - 0xAE]
  2540. 00001B2C  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  2541. 00001B30  2640                     movea.l    A3, D0
  2542. 00001B32  584F                     addq.w     A7, 4
  2543. label00001B34:
  2544. 00001B34  486E FF52                pea.l      [A6 - 0xAE]
  2545. 00001B38  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  2546. 00001B3C  4A00                     tst.b      D0
  2547. 00001B3E  584F                     addq.w     A7, 4
  2548. 00001B40  66D0                     bne        -0x2E /* 00001B12 */
  2549. 00001B42  2F0C                     move.l     -[A7], A4
  2550. 00001B44  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  2551. 00001B48  7002                     moveq.l    D0, 0x02
  2552. 00001B4A  2F00                     move.l     -[A7], D0
  2553. 00001B4C  486E FF52                pea.l      [A6 - 0xAE]
  2554. 00001B50  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  2555. 00001B54  504F                     addq.w     A7, 8
  2556. label00001B56:
  2557. 00001B56  7000                     moveq.l    D0, 0x00
  2558. 00001B58  2F00                     move.l     -[A7], D0
  2559. 00001B5A  2F0C                     move.l     -[A7], A4
  2560. 00001B5C  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  2561. 00001B60  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  2562. 00001B66  605C                     bra        +0x5E /* 00001BC4 */
  2563. label00001B68:
  2564. 00001B68  2F0C                     move.l     -[A7], A4
  2565. 00001B6A  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  2566. 00001B6E  70D5                     moveq.l    D0, 0xFFFFFFD5
  2567. 00001B70  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  2568. 00001B74  6606                     bne        +0x8 /* 00001B7C */
  2569. 00001B76  3D7C B1DF FFEE           move.w     [A6 - 0x12], 0xB1DF
  2570. label00001B7C:
  2571. 00001B7C  4AAE FFF0                tst.l      [A6 - 0x10]
  2572. 00001B80  6624                     bne        +0x26 /* 00001BA6 */
  2573. 00001B82  47ED F992                lea.l      A3, [A5 - 0x66E]
  2574. 00001B86  2054                     movea.l    A0, [A4]
  2575. 00001B88  41E8 001C                lea.l      A0, [A0 + 0x1C]
  2576. 00001B8C  2D48 FFB8                move.l     [A6 - 0x48], A0
  2577. 00001B90  7000                     moveq.l    D0, 0x00
  2578. 00001B92  1010                     move.b     D0, [A0]
  2579. 00001B94  5240                     addq.w     D0, 1
  2580. 00001B96  48C0                     ext.l      D0
  2581. 00001B98  2F00                     move.l     -[A7], D0
  2582. 00001B9A  2F08                     move.l     -[A7], A0
  2583. 00001B9C  2F0B                     move.l     -[A7], A3
  2584. 00001B9E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2585. 00001BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2586. label00001BA6:
  2587. 00001BA6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2588. 00001BAA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2589. 00001BAE  2F3C 0082 0003           move.l     -[A7], 0x820003
  2590. 00001BB4  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  2591. 00001BB8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2592. 00001BBC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2593. 00001BC0  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2594. label00001BC4:
  2595. 00001BC4  4CEE 1800 FF4A           movem.l    A3,A4, [A6 - 0xB6]
  2596. 00001BCA  4E5E                     unlink     A6
  2597. 00001BCC  2E9F                     move.l     [A7], [A7]+
  2598. 00001BCE  4E75                     rts
  2599. 00001BD0  8021                     or.b       D0, -[A1]
  2600. 00001BD2  5446                     addq.w     D6, 2
  2601. 00001BD4  494C                     chk.w      D4, A4
  2602. 00001BD6  4542                     chk.w      D2, D2
  2603. 00001BD8  4153                     chk.w      D0, [A3]
  2604. 00001BDA  4544                     chk.w      D2, D4
  2605. 00001BDC  444F                     neg.w      A7
  2606. 00001BDE  4355                     chk.w      D1, [A5]
  2607. 00001BE0  4D45                     chk.w      D6, D5
  2608. 00001BE2  4E54 2E52                link       A4, -0xFFFFD1AE
  2609. 00001BE6  4556                     chk.w      D2, [A6]
  2610. 00001BE8  4552                     chk.w      D2, [A2]
  2611. 00001BEA  5444                     addq.w     D4, 2
  2612. 00001BEC  4F43                     chk.w      D7, D3
  2613. 00001BEE  554D                     subq.w     A5, 2
  2614. 00001BF0  454E                     chk.w      D2, A6
  2615. 00001BF2  5400                     addq.b     D0, 2
  2616. 00001BF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2617. // begin alternate branch 00001BF6-00001BFC
  2618. fn00001BF6:
  2619. 00001BF6  4E56 0000                link       A6, 0
  2620. 00001BFA  2F0C                     move.l     -[A7], A4
  2621. // end alternate branch 00001BF6-00001BFC
  2622. fn00001BF6: // (misaligned)
  2623. 00001BF8  0000 2F0C                ori.b      D0, 0xC
  2624. 00001BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  2625. 00001C00  2054                     movea.l    A0, [A4]
  2626. 00001C02  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2627. 00001C06  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2628. 00001C0A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2629. 00001C0E  4EAD 4AD2                jsr        [A5 + 0x4AD2 /* export_2390 */]
  2630. 00001C12  286E FFFC                movea.l    A4, [A6 - 0x4]
  2631. 00001C16  4E5E                     unlink     A6
  2632. 00001C18  205F                     movea.l    A0, [A7]+
  2633. 00001C1A  5C4F                     addq.w     A7, 6
  2634. 00001C1C  4ED0                     jmp        [A0]
  2635. 00001C1E  9354                     sub.w      [A4], D1
  2636. 00001C20  4649                     not.w      A1
  2637. 00001C22  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2638. 00001C26  4E44                     trap       4
  2639. 00001C28  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2640. 00001C2C  444F                     neg.w      A7
  2641. 00001C2E  5245                     addq.w     D5, 1
  2642. 00001C30  4144                     chk.w      D0, D4
  2643. 00001C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2644. // begin alternate branch 00001C34-00001C38
  2645. fn00001C34:
  2646. 00001C34  4E56 FFBC                link       A6, -0x0044
  2647. // end alternate branch 00001C34-00001C38
  2648. fn00001C34: // (misaligned)
  2649. 00001C36  FFBC                     .invalid   <<F/6/7>>
  2650. 00001C38  2F0C                     move.l     -[A7], A4
  2651. 00001C3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2652. 00001C3E  2054                     movea.l    A0, [A4]
  2653. 00001C40  4AA8 0006                tst.l      [A0 + 0x6]
  2654. 00001C44  677E                     beq        +0x80 /* 00001CC4 */
  2655. 00001C46  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2656. 00001C4A  486E FFBC                pea.l      [A6 - 0x44]
  2657. 00001C4E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2658. 00001C52  4A00                     tst.b      D0
  2659. 00001C54  584F                     addq.w     A7, 4
  2660. 00001C56  6740                     beq        +0x42 /* 00001C98 */
  2661. 00001C58  558F                     subq.l     A7, 2
  2662. 00001C5A  2054                     movea.l    A0, [A4]
  2663. 00001C5C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2664. 00001C60  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2665. 00001C64  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2666. 00001C68  558F                     subq.l     A7, 2
  2667. 00001C6A  7000                     moveq.l    D0, 0x00
  2668. 00001C6C  2F00                     move.l     -[A7], D0
  2669. 00001C6E  7201                     moveq.l    D1, 0x01
  2670. 00001C70  3F01                     move.w     -[A7], D1
  2671. 00001C72  2054                     movea.l    A0, [A4]
  2672. 00001C74  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2673. 00001C78  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  2674. 00001C7C  2054                     movea.l    A0, [A4]
  2675. 00001C7E  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  2676. 00001C84  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2677. 00001C88  2F0C                     move.l     -[A7], A4
  2678. 00001C8A  4EBA FF6A                jsr        [PC - 0x96 /* 00001BF6 */]
  2679. 00001C8E  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  2680. 00001C94  544F                     addq.w     A7, 2
  2681. 00001C96  6012                     bra        +0x14 /* 00001CAA */
  2682. label00001C98:
  2683. 00001C98  2F0C                     move.l     -[A7], A4
  2684. 00001C9A  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  2685. 00001C9E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2686. 00001CA2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2687. 00001CA6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2688. label00001CAA:
  2689. 00001CAA  558F                     subq.l     A7, 2
  2690. 00001CAC  2054                     movea.l    A0, [A4]
  2691. 00001CAE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2692. 00001CB2  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  2693. 00001CB6  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2694. 00001CBA  2054                     movea.l    A0, [A4]
  2695. 00001CBC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2696. 00001CC0  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  2697. label00001CC4:
  2698. 00001CC4  286E FFB8                movea.l    A4, [A6 - 0x48]
  2699. 00001CC8  4E5E                     unlink     A6
  2700. 00001CCA  205F                     movea.l    A0, [A7]+
  2701. 00001CCC  5C4F                     addq.w     A7, 6
  2702. 00001CCE  4ED0                     jmp        [A0]
  2703. 00001CD0  9554                     sub.w      [A4], D2
  2704. 00001CD2  4649                     not.w      A1
  2705. 00001CD4  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2706. 00001CD8  4E44                     trap       4
  2707. 00001CDA  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2708. 00001CDE  5245                     addq.w     D5, 1
  2709. 00001CE0  4144                     chk.w      D0, D4
  2710. 00001CE2  4649                     not.w      A1
  2711. 00001CE4  4C45 0000                movem.l    <none>, D5
  2712. export_767:
  2713. 00001CE8  4E56 FF9E                link       A6, -0x0062
  2714. 00001CEC  48E7 0018                movem.l    -[A7], A3,A4
  2715. 00001CF0  286E 0008                movea.l    A4, [A6 + 0x8]
  2716. 00001CF4  2F0C                     move.l     -[A7], A4
  2717. 00001CF6  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  2718. 00001CFA  2F0C                     move.l     -[A7], A4
  2719. 00001CFC  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  2720. 00001D00  2F0C                     move.l     -[A7], A4
  2721. 00001D02  486E FF9E                pea.l      [A6 - 0x62]
  2722. 00001D06  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  2723. 00001D0A  486E FF9E                pea.l      [A6 - 0x62]
  2724. 00001D0E  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  2725. 00001D12  2640                     movea.l    A3, D0
  2726. 00001D14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2727. 00001D18  6012                     bra        +0x14 /* 00001D2C */
  2728. label00001D1A:
  2729. 00001D1A  2F0B                     move.l     -[A7], A3
  2730. 00001D1C  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  2731. 00001D20  486E FF9E                pea.l      [A6 - 0x62]
  2732. 00001D24  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  2733. 00001D28  2640                     movea.l    A3, D0
  2734. 00001D2A  584F                     addq.w     A7, 4
  2735. label00001D2C:
  2736. 00001D2C  486E FF9E                pea.l      [A6 - 0x62]
  2737. 00001D30  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  2738. 00001D34  4A00                     tst.b      D0
  2739. 00001D36  584F                     addq.w     A7, 4
  2740. 00001D38  66E0                     bne        -0x1E /* 00001D1A */
  2741. 00001D3A  7002                     moveq.l    D0, 0x02
  2742. 00001D3C  2F00                     move.l     -[A7], D0
  2743. 00001D3E  486E FF9E                pea.l      [A6 - 0x62]
  2744. 00001D42  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  2745. 00001D46  504F                     addq.w     A7, 8
  2746. 00001D48  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  2747. 00001D4E  4E5E                     unlink     A6
  2748. 00001D50  2E9F                     move.l     [A7], [A7]+
  2749. 00001D52  4E75                     rts
  2750. 00001D54  9254                     sub.w      D1, [A4]
  2751. 00001D56  5649                     addq.w     A1, 3
  2752. 00001D58  4557                     chk.w      D2, [A7]
  2753. 00001D5A  2E53                     movea.l    A7, [A3]
  2754. 00001D5C  484F                     pea.l      A7
  2755. 00001D5E  5752                     subq.w     [A2], 3
  2756. 00001D60  4556                     chk.w      D2, [A6]
  2757. 00001D62  4552                     chk.w      D2, [A2]
  2758. 00001D64  5445                     addq.w     D5, 2
  2759. 00001D66  4400                     neg.b      D0
  2760. 00001D68  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2761. // begin alternate branch 00001D6A-00001D70
  2762. fn00001D6A:
  2763. 00001D6A  4E56 0000                link       A6, 0
  2764. 00001D6E  558F                     subq.l     A7, 2
  2765. // end alternate branch 00001D6A-00001D70
  2766. fn00001D6A: // (misaligned)
  2767. 00001D6C  0000 558F                ori.b      D0, 0x8F
  2768. 00001D70  206E 0008                movea.l    A0, [A6 + 0x8]
  2769. 00001D74  2050                     movea.l    A0, [A0]
  2770. 00001D76  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  2771. 00001D7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2772. 00001D7E  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  2773. 00001D82  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2774. 00001D86  4E5E                     unlink     A6
  2775. 00001D88  205F                     movea.l    A0, [A7]+
  2776. 00001D8A  504F                     addq.w     A7, 8
  2777. 00001D8C  4ED0                     jmp        [A0]
  2778. 00001D8E  9354                     sub.w      [A4], D1
  2779. 00001D90  4649                     not.w      A1
  2780. 00001D92  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  2781. 00001D96  4554                     chk.w      D2, [A4]
  2782. 00001D98  4441                     neg.w      D1
  2783. 00001D9A  5441                     addq.w     D1, 2
  2784. 00001D9C  4C45 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D5
  2785. 00001DA0  5448                     addq.w     A0, 2
  2786. 00001DA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2787. // begin alternate branch 00001DA4-00001DAA
  2788. export_768:
  2789. fn00001DA4:
  2790. 00001DA4  4E56 0000                link       A6, 0
  2791. 00001DA8  558F                     subq.l     A7, 2
  2792. // end alternate branch 00001DA4-00001DAA
  2793. export_768: // at 00001DA4 (misaligned)
  2794. fn00001DA4: // (misaligned)
  2795. 00001DA6  0000 558F                ori.b      D0, 0x8F
  2796. 00001DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  2797. 00001DAE  2050                     movea.l    A0, [A0]
  2798. 00001DB0  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  2799. 00001DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2800. 00001DB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2801. 00001DBC  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2802. 00001DC0  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  2803. 00001DC4  4E5E                     unlink     A6
  2804. 00001DC6  205F                     movea.l    A0, [A7]+
  2805. 00001DC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2806. 00001DCC  4ED0                     jmp        [A0]
  2807. 00001DCE  8E54                     or.w       D7, [A4]
  2808. 00001DD0  4649                     not.w      A1
  2809. 00001DD2  4C45 2E52                movem.l    D1,D4,D6,A1,A2,A3,A5, D5
  2810. 00001DD6  4541                     chk.w      D2, D1
  2811. 00001DD8  4444                     neg.w      D4
  2812. 00001DDA  4154                     chk.w      D0, [A4]
  2813. 00001DDC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2814. 00001DDE  0000                     .incomplete
  2815.